목록복사 생성자 (1)
nakka soft world !
복사 생성자 (Copy Constructor)
복사 생성자 (Copy Constructor) 1. 기본class Point{public:int x, y;Point(): x(0), y(0) {}Point(int a, int b): x(a), y(b) {} // 컴파일러가 생성해주는 복사 생성자. 사용자가 만들어도 무방함.Point(const Point& p){x = p.x;y = p.y;}};int main(){Point p1; // OKPoint p2(1, 2); // OKPoint p3(1); // ErrorPoint p4(p2); // Point(Point). 사용자가 만들지 않았지만 Compiler가 만들어줌. 자기 자신을 파라메터로 하는 생성자 cout
프로그래밍언어/C++
2017. 3. 17. 09:59