Modern C++ -생성자

less than 1 minute read

생성자 초기화 순서

  • 초기화리스트의 순서가 아닌, 변수가 선언된 순서로 초기화됨

C++11

  • default, delete
	
class Test
{
	Test() = default;
	Test(const Test& rhs) = delete;
};
  • 위임생성자
class Test
{
	Test(int a) : n(a) {}
	Test() : Test(10) {}
}