美文网首页
c++复制构造函数

c++复制构造函数

作者: 动感新势力fan | 来源:发表于2017-02-24 16:06 被阅读10次

    自定义复制构造函数会使编译器不生成默认构造函数

    默认的构造函数是指为所有参数都提供了默认值的构造函数,通常是指无参的构造函数。比如下面的类Test,它的默认构造函数就是Test()。

    class Test
    {
    public:
    Test(){} // default constructor
    } ;
    如果你没有为你的类提供任何构造函数,那么编译器将自动为你生成一个默认的无参构造函数。一旦你为你的类定义了构造函数,哪怕只是一个,那么编译器将不再生成默认的构造函数。

    相关文章

      网友评论

          本文标题:c++复制构造函数

          本文链接:https://www.haomeiwen.com/subject/baywwttx.html