반응형
default 생성자 요청
클래스에서 아래와 같이 개발자가 기본 생성자를 만들 수 있다.
class Point
{
int x, y;
public:
Point() {};
Point(int a, int b) : x{ a }, y{ b } {}
};
int main()
{
Point p;
}
「= default」 형태로
컴파일러에게 기본 생성자를 만들어 달라고 요청할 수 있다.
이는 최적화를 보다 잘 지원 받기 위함
class Point
{
int x, y;
public:
Point() = default;
Point(int a, int b) : x{ a }, y{ b } {}
};
int main()
{
Point p;
}
반응형
'프로그래밍 언어 > C++' 카테고리의 다른 글
[C++] static 변수 필요성 및 활용 (0) | 2025.02.06 |
---|---|
[C++] 복사 생성자 (Copy Constructor)란? (3) | 2025.02.04 |
[C++] default member initializer (1) | 2025.02.02 |
[C++] 클래스 파일 분할 (4) | 2025.01.30 |
[C++] constexpr function (1) | 2025.01.29 |
댓글