Turbo-C
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
터보-C 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
Lua 게시판
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C/C++ Q/A
[4712] [질문] << 연산자 오버로딩시 주의점은?
진수.네모 [miman101] 1355 읽음    2004-10-24 07:21
이제... << 이 연산자를 오버로딩하고 싶어서 구현했답니다.

class 에
     friend ostream &operator<<(ostream &os,const T &d);

전역함수이고요
template <typename T>
ostream &operator<<(ostream &os,const T &d)
{
    if(d != *head)
    {
        os << d.data << endl;
       
        return os;
    }
    if(d == *head)
    {
        return os;
    }
}

이렇게 구현했답니다.

헌데... [] 오버로딩할때 쓴 cout 가 모호하다고 에러가 나오네요 이때 범위 연산자 std::cout 써주면
해결 될줄 알았는데.. 안되네요.

그래서 주석처리 하고 컴파일 했더니....
cout << temp[i] <<endl;
하면 링크 에러가....

C++ 초보라서 ... 정말 어렵네요... 잘못알고있는 부분이 있다면 지적도 해주세요.

그럼 좋은 하루 보내세요.

+ -

관련 글 리스트
4712 [질문] << 연산자 오버로딩시 주의점은? 진수.네모 1355 2004/10/24
4713     [자답] 잘못된점을 찾았답니다. 하지만 궁금한게... 진수.네모 1203 2004/10/24
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.