C++Primer观后感(一)

左值和右值:

 左值(lvalue):左值可以出现在赋值语句的左边或右边。

右值(rvalue):右值只能出现在赋值语句的右边,不能出现在赋值语句的左边。

变量是左值,因此可以出现在赋值语句的左边。数字字面值是右值,因此不能被赋值。


复制初始化(copy-initialization)和直接初始化(direct-initialization):

int ival(1024);

int ival = 1024;


c++中的const限定符 相当于java中的final修饰符。java中类定义不需要在花括号外加分号,而c++中则必须加上。

&修饰符引用的问题,引用只是对象的另外一个名字,修改引用和原对象都能达到修改原对象的目的。

默认情况下,struct的成员为public,而class的成员为private。

你可能感兴趣的:(C++Primer观后感(一))