【发布时间】:2019-03-09 10:18:35
【问题描述】:
我有 2 个类 - 在第二个类中,我想传递 CAdress 类的一个对象,并通过它的 explicit constrcutor,为 CStudent 类中的成员 ar 分配相应的值?我想问我该怎么做?提前致谢!
class CAdress {
string street;
string postal;
string city;
public:
CAdress() {
street = "Studentska #1";
postal = "9010";
city = "Varna";
};
CAdress(string st, string pos, string ct) {
street = st;
postal = pos;
city = ct;
}
};
class CStudent : public CPerson2 {
string fn;
CAdress adr;
public:
CStudent() {
fn = "12131547";
}
CStudent(string nm, CAdress add, string egnn) {
name = nm;
//how to give values to the adress?
//add = ?
egn = egnn;
}
};
【问题讨论】:
-
你试过什么?
-
C++ 中学得最多的(就其重要性而言)之一是Member Initializer List
-
阅读关于初始化列表en.cppreference.com/w/cpp/language/initializer_list的初始化
标签: c++ oop object constructor