nakka soft world !

default function, delete function 본문

프로그래밍언어/C++

default function, delete function

nakka 2017. 3. 16. 23:11
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