두 가지 유형의 '동전'을 추가하기 위해 과부하가 걸린 친구 기능을 만들려고합니다. 구문을 올바르게 이해할 수없는 것 같습니다. 누군가 올바른 방향으로 나를 가리킬 수 있습니까?friend 함수를 만들 때 오류가 발생했습니다. "동전에 이름을 지정하지 않았습니다."
coins operator+(const coins &num1, const coins &num2)
{
int dollars = num1.dollars + num2.dollars;
int cents = num1.cents + num2.cents;
return coins(dollars, cents);
}
친구 기능의 내 functions.h
선언 :
coins operator+(const coins &num1, const coins &num2);
coins.h
있는 친구를 선언 내 클래스 파일 :
friend coins operator+(coins);
논리는 내 functions.cpp
파일에 구현 누구든지 올바른 방향으로 나를 가리킬 수 있습니까? 전체 코드를 게시해야합니까?
아. 그걸 봤어야 했어. "pins.cpp : 6 : 0 : pa3functions.h : 17 : 2 : 오류 : '동전'이 유형을 지정하지 않음 파일이 pa3functions.cpp에서 포함됨 : 4 : 0 : pa3functions.h : 17 : 2 : 오류 : '동전'이 유형을 지정하지 않습니다. pa3functions.cpp : 17 : 1 : 오류 : '동전'이 유형을 지정하지 않습니다. " – Zane
@Zane : pa3functions .cpp는'동전 '을 인식하지 못합니다. – ChiefTwoPencils
고마워요 ... 왜 그걸 볼 수 없었는지 모르겠군요 ... – Zane