好记性不如烂笔头

个人博客http://huqijun.org,发现更大的世界~

C++ 怎么在默认构造函数的初始化列表中初始化指针或者引用类型数据成员

C++ primer 的习题中给了一个初始化指针成员的例子:
C/C++ code
?
1
2
3
4
5
6
7
8
struct Noname
{
    Noname():pstring(new std::string),i(0),d(0) {} 
    private:
       std::string * pstring;
       int i;
      double d;
};

引用类型可以类似:
foo() :f(*(new std::ifstream))

初始化一个引用需要已给对象已经存在,通过形参传进来,就用全局的,或者静态的,或者使用new 临时创建一个

//待补充
阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xiaoyaohuqijun/article/details/49894731
个人分类: C++
上一篇C++ OOP 之复制控制
下一篇c++ 默认构造函数,构造函数,复制构造函数,赋值操作符,析构函数调用示例
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭