鍍金池/ 問答/Java  C++/ C++11之前類內(nèi)的引用和const變量是如何完成初始化的呢?

C++11之前類內(nèi)的引用和const變量是如何完成初始化的呢?

C++11才允許對所有對象使用列表初始化,同時因為構(gòu)造函數(shù)體內(nèi)是賦值,而引用和const變量是必須先進行初始化的,因此必須使用列表初始化,那么在C++11之前是如何進行初始化的呢??

回答
編輯回答
眼雜

瀉藥, 對類成員的初始化可以用direct initialization. 具體做法就是:

Class::Class() : member(args)... {...}

這不要求c++11.

2018年1月29日 09:12