c++))) friend를 사용해서 overload operaor+를 쓰려고하는데 선언이안됬다고나옵니다. 왜 빌드가안되는건가요?
글쓴이: 플밍플밍 / 작성시간: 금, 2016/07/01 - 4:21오후
friend Fraction operaor + (const Fraction&, const Fraction&);
를 클래스 퍼블릭에 썼는데 friend 부분에 밑줄이생기면서 선언이잘못되었다고 나오고,+부분도 ;가필요하다는 오류가나오네요 왜이런건가요?
Fraction operaor+(const Fraction& fr1, const Fraction& fr2)
{
numerator = (fr1.numerator * fr2.denominator) + (fr2.numerator * fr1.denominator);
denominator = fr1.numerator * fr2.denominator;
return Fraction(numerator, denominator);
}
를 Fraction.cpp가 아닌 소스.cpp의 메인함수 위에다가썼습니다.여기서도 마찬가지로 +에 ;가 필요하다는 오류가 나오고 return의 Fraction부분에 초록밑줄이 생기면서 Fraction에 대한 함수정의가 없다고 나오네요.
왜 이런오류들이 생겼는지 가르쳐주세요~~그리고 구현을 하는데 어떻게 고쳐야하는지도 가르쳐주시면 감사하겠습니다.
Forums:
...
operator 철자가 틀린 것 같은데요...;;
아....
하루종일 봤는데 못찾았....
정말 감사합니다.
좋은하루보내세요:)
댓글 달기