inflearn logo
Course

Course

Instructor

kgh060792762's Posts

kgh060792762 kgh060792762

@kgh060792762

Reviews Written
1
Average Rating
5.0

Posts 3

Q&A

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) {} ... }

Likes
5
Comments
4
Viewcount
503

Q&A

std::array function parameter data type 질문

그러면 메모리를 효율적으로 사용하기위해 우선 지금은 참조로 사용하면 되겠네요. 감사합니다. 도움이 많이되었습니다.

Likes
0
Comments
2
Viewcount
311