게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
c++ 고수,,아니 하수님도 좀 도와주세요 ㅠ
게시물ID : freeboard_335201짧은주소 복사하기
작성자 : coolwine
추천 : 1
조회수 : 374회
댓글수 : 11개
등록시간 : 2009/04/16 22:37:02
이게..그냥 생성자와 복사생성자에 관한 건데요
Cpoint P2(1); 을 생성할때 에러가 나는데 이유가 뭔지 모르겠네요....ㅠㅠ 도와주십쇼!

#include <iostream>

using namespace std;

class Cpoint{
private:
int x, y;

public:
Cpoint(int a=0, int b=0) : x(a), y(b) {}
Cpoint(int a):x(a),y(a){}
Cpoint(const Cpoint &a) { x = a.x; y=a.y; }
Cpoint(int a, Cpoint &b) : x(a), y(b.y) {x+=b.x; y+=b.y;}
Cpoint(const Cpoint &a, const Cpoint &b) : x(a.x+b.x), y(a.y+b.y) {x+=a.x; y+=b.y;}
void Print() { cout<<'('<<x<<','<<y<<')'<<endl;}
};

int main()
{
Cpoint P1;
Cpoint P2(1);
Cpoint P3(2,3);
Cpoint P4 = P3;
Cpoint P5(2, P3);
Cpoint P6(P4, P5);

P1.Print();
P2.Print();
P3.Print();
P4.Print();
P5.Print();
P6.Print();

return 0;
}
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호