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的特性之一。