假设我有一个类,其私有成员ptr
,name
,pname
,rname
,crname
和age
。如果我不自己初始化它们,会发生什么?这里有一个例子:
class Example {
private:
int *ptr;
string name;
string *pname;
string &rname;
const string &crname;
int age;
public:
Example() {}
};
然后我做:
int main() {
Example ex;
}
如何在EX中初始化成员?指针会发生什么?string
和int
是否使用默认构造函数string()
和int()
进行0初始化?参考成员呢?还有,常量引用呢?
我想学习它,这样我就可以写更好的(无错误)程序。任何反馈都会有帮助!