C++是面向对象的变成语言,C++的特点是封装,继承,多态,同时也是面向对象语言的特点。

在C++中的对象指一块能存储数据并具有某种类型的内存空间,例如当我们写一句int a 时,int是C++的基本类型,a就是一个对象,如果将int a写成的int a = 10;那么这句语句的含义是创建了一个int类型的对象,并给这个对象进行了初始化,初始化的值为10。

C++对对象还有个操作是赋值,注意初始化不是赋值,初始化的含义是创建对象时赋予其一个初始值,而赋值的含义是把对象的当前值擦除,而以一个新值来替代,例如上面的int a = 10;再写一句a = 20;那么第一句int a = 10;是初始化,a = 20是赋值。

C++初始化除了通过"="进行初始化,还可以进行列表初始化,例如

int a{0};int a(0); int a = {0};都可以初始化//使用“{}”进行初始化是C++11的特性之一。