1. 程式人生 > >左值 右值 初始化與賦值 宣告與定義

左值 右值 初始化與賦值 宣告與定義

左值既能在賦值的左邊,又能在右邊。 右值只能在右邊。  (++a  是左值  a++是右值);

a+1:取變數a的記憶體中的值,然後相加

b = a;把a記憶體中的值拷貝到b的記憶體中

初始化:建立變數並給它賦初始值。

賦值:擦出物件的當前值並用新值替代。

int a(1024);//直接初始化

int a = 1024;//複製初始化   對於內建型別,二者沒有區別。對類物件初始化時二者的效率有區別,直接初始化的效率更高。