C++基礎——定義對象

1. 初始化

    變量定義指定了變量的類型和標識符,也可以爲對象提供初始值。也可以用已初始化的對象來初始化新的對象

    C++支持兩種初始化:直接初始化,複製初始化。

    int ival(1024);---這是直接初始化

    int ival = 1024;---這是複製初始化

    注意,初始化不是賦值。初始化是指創建變量並給它賦初始值,而賦值則是擦出對象的當前值並用新的值代替

    注意,直接初始化語法更靈活且效率更高

2.聲明和定義

   變量的定義用於爲變量分配存儲空間,還可以爲變量指定初始值,在一個程序中,變量有且僅有一個定義

   聲明用於向程序表明變量的類型和名字,通過關鍵字extern聲明變量名。程序中變量可以聲明多次。

   只有當聲明也是定義時,纔可以有初始化式.

   如extern int ival = 10;有了這一句後再出現定義ival則出錯

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章