멤버초기화1 [C++] Class : 멤버 초기화 리스트 (member initializer lists) 멤버 초기화 리스트 (member initializer lists) 생성자 괄호 ( ) 뒤에 콜론 (:) 을 표기하고 멤버를 초기화 하는 것 Point( int a, int b) : x(a), y(b) { } 대입 방식이 아닌 초기화 방식이다. 멤버 초기화 리스트를 사용하는 방향이 성능면에서 더 좋다. 클래스 선언부 구현부가 분리되어 있을 때, 초기화 리스트는 구현부에 작성한다. #include class Point { int x; int y; public: Point( int a, int b) : x(a), y(b) // 초기화 { // x = a; // 대입 // y = b; } }; int main() { Point p(1, 2); int a = 0; // 초기화. 생성자 호출 int b; // 생.. 2021. 8. 19. 이전 1 다음