게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
c++ 디폴트 생성자 뭐가 잘못된 건지 찾아주시면 안될까요 ㅠㅠ
게시물ID : computer_135882짧은주소 복사하기
작성자 : AltTap
추천 : 0
조회수 : 362회
댓글수 : 9개
등록시간 : 2013/12/16 22:10:01
#include
using namespace std;

class complex
{
private:
 int real;
 int image;

 public:
complex(int r=0,int i=0); // 생성자 !!!!! 예상 문제지점

void showcomplex() const;


};

complex::complex(int r,int i) 
{
real=r;
image=i;
}

void complex::showcomplex() const
{
cout<

}

void main()
{
complex x(10,20);
complex y(30);
complex z();
x.showcomplex();
y.showcomplex();
z.showcomplex(); // 여기가 문제입니다..
}
에러 

D:\학업용 폴더\adasdasd\1231.cpp(36) : error C2228: left of '.showcomplex' must have class/struct/union type


 
참 웃기네요 ㅋㅋ

책에 있는 걸 그대로 컴퓨터에 받아 쓰는 거랑 다를 께 없는 데...

코딩이 안됩니다..

딱봐선 디폴트 생성자가 문제인거 같고

z.showcomplex가 걸려서 실행이 안되네요;;

주석처리하면 결과값이 나오구요..

뭐가 문제인건가요...

저가 디폴트 생성자를 잘 못 선언한건가요??
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호