为了账号安全,请及时绑定邮箱和手机立即绑定

如果我没有显式地初始化C ++类成员,该如何初始化?

如果我没有显式地初始化C ++类成员,该如何初始化?

C++
料青山看我应如是 2019-12-09 10:26:29
假设我有私人承包商,客人一类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获得0 intialized默认构造函数string()和int()?参考成员呢?还有const引用呢?我还应该知道些什么?有谁知道涵盖这些情况的教程?也许在一些书中?在大学图书馆里,我可以使用很多C ++书籍。我想学习它,以便编写更好的(无错误)程序。任何反馈将有所帮助!
查看完整描述

3 回答

  • 3 回答
  • 0 关注
  • 535 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信