게시글
질문&답변
explicit instantiation 을 하게되면 메모리적으로 어떻게 되나요?
아 char 데이터 타입인 print 함수를 만들어 공유하는 형식이군요... 감사합니다.
- 3
- 2
- 212
질문&답변
PoweredDevice(power) 생성자는 왜 호출해주나요?
그렇군요 이제 이해가 됐습니다. 궁금한게 하나더 있는데 만약 scanner, printer 클래스의 생성자에서 부모 클래스인 PowerDevice(something) 생성자를 호출하고 있으면 손자 클래스인 copier 의 생성자에서 PowerDeivce(something) 생성자를 넣어주지 않아도 scanner, printer 의 생성자에서 PowerDevice(something) 을 호출해주니까 굳이 안넣어도 되는줄 알았는데 디폴트 생성자가 호출 되더라고요 상위 클래스에 상관없이 현재 자식 클래스에서 상위의 클래스들의 생성자를 호출해주지 않으면 무조건 디폴트 생성자가 호출되나요? class scanner : virtual public PowerDevice { ... scanner(something) : PowerDevice(something) {} ... } class printer : virtual public PowerDevice { ... printer(something) : PowerDevice(something) {} ... } class copier : public scanner, public printer { ... copier(something) : scanner(something), printer(something) {} ... }
- 5
- 4
- 313
질문&답변
std::array function parameter data type 질문
그러면 메모리를 효율적으로 사용하기위해 우선 지금은 참조로 사용하면 되겠네요. 감사합니다. 도움이 많이되었습니다.
- 0
- 2
- 236