美文网首页C++学习
C++中类的初始化与赋值

C++中类的初始化与赋值

作者: 逆若流溪 | 来源:发表于2019-08-09 23:02 被阅读0次

    在很多情况中对类进行实例化时直接初始化与赋值初始化是对等的,但是在某些时候还是存在差别

    在将类生成实例的过程中直接进行内部值的存储

    class type
    {
        int a;
    };
    

    例如对上边的类进行初始化为值为1的对象只需要一步,将a=1即可;
    如果要对上边的例子进行赋值操作,则需要先初始化再赋值,即:a=0;a=1;
    由于引用和常量一旦绑定了初始值便不能更改,因此不能采用赋值操作进行对象的创建,只能直接进行初始化

    似乎引用不能直接赋予字面值,会不会是影响类实例化时不能直接赋值的原因,等了解了类是如何初始化成员时再考虑

    引用和常量必须在声明时直接赋予初始值,这才是正解居然忘了这个,罪过

    相关文章

      网友评论

        本文标题:C++中类的初始化与赋值

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