Aggregate classes with
base classes
Aggregate initialization(C++ 11)
Aggregate initialization(C++ 11)
기능이 추가된 이유
생성자 작성 코드를 줄이고 싶었다고 함…
Aggregate initialization(C++ 17)
- 초기화는 Base 클래스 부터 순서대로 진행
- 제한적인 상황에서 유저가 만든 생성자 사용 가능
- explicit 가 선언된 생성자 호출 불가능
- virtual, private, protected 멤버가 있으면 불가능

C++17 Aggregate classes with base classes