C++学习

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

2019-08-09  本文已影响0人  逆若流溪

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

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

class type
{
    int a;
};

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

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

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

上一篇下一篇

猜你喜欢

热点阅读