소스 좀 잠깐 봐주시면..감사...
글쓴이: sadrove / 작성시간: 일, 2003/06/15 - 9:33오전
연산자 오버로딩 하는 소스인데요..
연산자 오버로딩은 잘 되는데 문제는 생성자로 값을 초기화 하려는데..
계속 에러가..
어느부분이 잘못된 건지 지적 좀 해주시면 감사하겠습니다..
이런데 레포트 같은거 올리면 안되는거 알지만...
넘 급해서리..간단한 힌트라도 주시면 ...
부탁드릴께요..
좋은 주말 되세요..
#include<iostream.h>
class Test{
//연산자 오버로딩 선언부분
friend ostream &operator<<(ostream &, const Test &);
public:
Test(char *testName) //값을 초기화 시키는 생성자
:Name(testName)
{}
private:
char Name[10];
};
// << 연산자 오버로딩 부분
ostream &operator<<(ostream &output, const Test &ob)
{
output << ob.Name;
return output;
}
int main()
{
Test ob1("test");
cout << ob1;
return 0;
}Forums:


생성자 부분이 이상한거 같습니다.
생성자 부분을 다음과 같이 해보세요..
Test:Test(char* testName){ strncpy(Name, testNmae, 10); }감사합니다..
넵...잘 되네여...
감사합니다...
좋은 하루 되세요..^^
댓글 달기