다른 클래스에서 생성자를 호출하려고합니다. 그러나 불행하게도 나는이 오류가 발생합니다 :이 범위에서 함수가 선언되지 않은 이유는 무엇입니까?
Fun2 was not declared in this scope
이 내 코드입니다 :
class Fun1 {
public:
Fun1() {
Fun2("Message");
}
};
class Fun2 {
public:
Fun2 (std::string s) {
std::cout << s;
}
};
int main()
}
어떻게 다른 클래스의 생성자 내 "메시지"를 보낼 수 있습니까?
그들이 가지고있는 모든 것이 'Fun1'에있는'Fun2' 임시 객체를 생성 할 수 없습니다. –