2012-03-24 64 views
1

我一直在挖掘API的源代碼,並且我注意到初始化列表的使用不足,而是將其移至構造函數主體。我認爲這是不理想的,但後來發現這些構造函數是內聯的。內聯構造函數可以在C++中使用初始化列表嗎?

那麼在使用內聯構造函數初始化列表時是否存在一些限制? 10x

+1

嗯,是否_you_試圖找出一個簡單的代碼? – GradGuy 2012-03-24 09:10:23

+0

沒有這樣的限制。 – Jon 2012-03-24 09:11:13

+0

我希望我可以,我目前是移動設備,無法訪問C++編譯器,我只是在平板電腦上放置了一些源代碼,以便在離家時分析它。 – dtech 2012-03-24 09:11:35

回答

2

不,沒有限制,可以像以前一樣使用初始化列表。

此外,我懷疑有任何性能損失。內聯構造函數意味着編譯器可以更好地優化代碼,因爲它對所有使用該類的翻譯單元都是可見的。

從編碼風格的角度來看,他們應該使用初始化列表。

相關問題