作者MartinJ40 (Martin J-40)
看板C_and_CPP
標題Re: [問題] C++初始化為何常使用單冒號?
時間Mon Nov 23 14:17:03 2020
※ 引述《d630200x (DOGE)》之銘言:
: 有看到有人說這樣效率比較好
: 但我自己測試來看是看不出差異(可能是我測試方式太簡單)
: 就我個人來說我是覺得寫在函式裡較為美觀
: 但是很多網路上的無論是simple code還是教學,在初始化時是比較常看到單冒號的
: 請問是真的效率上差很多,還是單純風格差異而已?
: -----
: Sent from JPTT on my Asus ASUS_I01WD.
現在compiler優化都很強 比起這種地方 演算法選好比較重要
我們team是用來表示不同的意義
編譯時期決定的初始化在宣告member variable位置就給初始值
動態時期由參數做初始化放在在constructor冒號區
動態時期需要運算才初始化的才放在函式裡
看到不同位置的初始化就能知道這個變數是怎麼被給值的
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.163.58.205 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1606112225.A.FD8.html
推 eye5002003: 嗯,合理 11/23 14:37
推 mmmmei: 而且常數變量可以在冒號區賦值 11/23 15:21