중괄호1 객체 생성시 괄호와 중괄호의 구분 C++에서는 초기화 값을 괄호, 등호, 중괄호로 지정할 수 있고 등호와 중괄호를 함께 사용할 수 있는 경우도 많다. int x(0);// 초기치를 괄호로 감싼 예 int y = 0;// 초기치를 "=" 다음에 지정한 예 int z{ 0 };// 초기치를 중괄호로 감싼 예 int t = { 0 };// "="와 중괄호로 초기치를 지정한 예 대체로 C++은 등호와 중괄호 구문은 중괄호만 사용한 구문과 동일하게 취급한다. int같은 내장 형식에서 초기화와 배정은 학술정긴 차원에서만 차이가 나지만 사용자 정의 형식에서는 초기화와 배정이 각자 다른 함수들을 호출하기 때문에 둘을 구분해야 한다. Widget w1;// 기본 생성자를 호출 Widget w2 = w1;// 배정이 아님, 복사 생성자를 호출 w1 = w.. 2020. 6. 29. 이전 1 다음