推 legnaleurc:你的第一個推論沒錯,建構子可細分為三階段 03/11 00:31
→ legnaleurc:第一階段是所有父類別的初始化 03/11 00:32
→ legnaleurc:第二階段是所有成員變數的初始化 03/11 00:32
→ legnaleurc:第三階段才是大括號裡做的事 03/11 00:32
→ legnaleurc:所以能提前利用的就盡量利用 03/11 00:34
→ legnaleurc:而第二段,我在 3/e 找不到這條款啊 ... 03/11 00:35
→ Donze:最近也在看 他是說你可以用initialier就盡量用 03/11 01:46
→ Donze:但有種情況例外 就是很多個內建型態的初始化 03/11 01:46
→ Donze:因為你那樣寫麻煩又不意維護 而且對內建型態來說 03/11 01:47
→ Donze:assign跟contruct是一樣的 不會有效率差別 03/11 01:48
→ Donze:所以叫你這樣寫 03/11 01:49
推 tomap41017:內建型別都是只有「配置記憶體」給他而已,所以會讀取 03/11 23:17
→ tomap41017:到垃圾值XD至於assign串一串對效率有無幫助可能要再討 03/11 23:18
→ FAITHY:感謝樓上諸位大大 感謝感謝:) 03/12 19:06