0.初始化与赋值的区别
意义上:
1)初始化:一个变量或者一个对象在产生的时候就赋予一个值,属于伴随性质
2)赋值:在一个变量或者一个对象在产生之后的任意时刻赋予一个值,属于任意性质
宏观代码上:
1)两者作用相同
2)对于数组和结构体来说,初始化和赋值的的形式不同。对于数组,可以使用花括号一起初始化,如果赋值的话,就只能单个元素就行;对于结构体,可以使用花括号初始化,否则只能通过“.”来访问变量进行赋值
执行结果:
3)对于引用和const常量来说,只能初始化不能赋值
1.类中的变量初始化
1)一般情况下,声明一个类是并不占内存的,如果直接在类中给变量初始化也是不允许的,但在VS2017下自己测试了一下,居然可以