제가 연산자 오버로딩을 하고 있는데 다른건 다 했는데
<<
>>
이 꺽쇠가 문제네요
으 정말 왜이러는지
구조체는 이런식이고
sturct Number {
char sign;
string i;
string f;
}
오버로딩하려는건 이런건데
ostream& operator<< (ostream& os, Number& n){
os << "( "<<n.sign<<" "<<n.i<< "."<<n.f << ") " << endl;
return os;
}
istream& operator>> (istream& is, Number& n){
is >> n.sign >> n.i >> n.f;
return is;
}
메인 함수 안에서 아예 인식이 안되네요
에러코드
오류 1 error C2679: 이항 '<<' : 오른쪽 피연산자로 'void' 형식을 사용하는 연산자가 없거나 허용되는 변환이 없습니다. c:\users\user\documents\visual studio 2013\projects\operater\operater\operatermain.cpp 22 1 operater
대체 뭐가 문제인지 감도 안잡힙니다. 도와주세요 컴게분들 ㅠㅠ