#include <iostream>
class B;
class A{
int a;
public:
friend void B::frndA();
};
class B{
int b;
public:
void frndA();
};
void B::frndA(){
A obj;
std::cout << "A.a = " << obj.a << std::endl;
}
int main() {
return 0;
}
이 코드를 컴파일 할 때 오류가 발생했습니다. 누구든지이 코드의 문제점을 설명 할 수 있습니까C++ 전달 함수 선언, friend 함수 문제
어떤 오류가 발생 했나요? – Anthony
질문에 태그를 다시 붙였습니다. '친구'는 가장 유용한 키워드가 아닙니다. 또한 'forward-declaration'은 하나의 태그에 결합 될 때 더욱 의미가 있습니다. 편집 : 오,'클래스'도 더 의미가'함수'내가 추측 : –