nakka soft world !
default function, delete function 본문
728x90
default function, delete function - C++11/14
class Point
{
private:
int x;
int y;
public:
Point() {}
Point() = default; // default를 하지 않아도 되나 관례상 하는 경우 있음.
Point(int a, int b) { cout << Point(int, int) << endl; }
Point() = delete; // 실제 생성자를 지우는 경우는 없고, 복사 생성자를 지울떄 주로 사용.
}
int main()
{
Point p1;
Point p2(1,1);
}
728x90
'프로그래밍언어 > C++' 카테고리의 다른 글
initialize list, 초기화 리스트 (0) | 2017.03.17 |
---|---|
소멸자 (0) | 2017.03.16 |
생성자 (construct) (0) | 2017.03.16 |
접근 지정자 (0) | 2017.03.16 |
making stack (0) | 2017.03.16 |
Comments