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初始化吗?那引用成员呢?常量引用又如何处理?我想学习这些知识,以便能够编写更好(无bug)的程序。任何反馈都将对我有所帮助!