class Point
{
// Default Member Initializer (C++11)
// Member Initializer List로 컬파일러가 변경해 준다.
int x{0};
int y{0};
public:
Point(int a, int b)
// Member Initializer List (C++98)
// 한번의 생성자 호출로 초기화.
// 초기화 순서는, 아래 정의한 순서가 아닌, 멤버데이터 선언 순서대로 된다.
: x{a}, y{b}
{
// 대입.
// 생성자 호출 후, 대입 연산자 호출.
x = a;
y = b;
}
}