我有一个在类内声明的对象A,我想在初始化对象B时初始化对象A:
class A{
private:
int num1;
string word;
public:
A(int,word);
};
A::A(int _num1, string _word){
num1 = num1;
word = _word;
}
class B{
private:
char letter;
A a;
public:
B(char,int,string)
};
B::B(char _letter, int _num1, string _word){
letter = _letter;
a(_num1, _word);
}
Run Code Online (Sandbox Code Playgroud)
这给出了错误:只能调用一个函数。我的问题是,我如何在另一个对象内部拥有一个可以由外部对象构造函数初始化的对象。