看板 C_and_CPP 關於我們 聯絡資訊
請問 void foo( int const aIndex ); 這樣這個const到底該不該加 有人說沒意義 但也可視為絕對不會改aIndex 這可能也可讓compiler最佳化(?) 不過一般而言本來就不會去改傳進來的這種參數 請問大家是否有其它想法呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.192.162.252
x000032001:就只是防止被改到 12/01 18:03
x000032001:天曉得之後會不會有白痴惡搞他(? 12/01 18:03
iWRZ:樓上的解釋讓我笑了XD 當declare變多真的很恐怖 12/01 18:06
xatier:const 的目的就是告訴 compiler 說:請大膽最佳化吧! 12/01 20:06
tropical72:該不該加這是個好問題! http://pastie.org/2949149 12/01 20:13
tropical72:這份code來說,所有引數都該是const,但若設const,func. 12/01 20:14
tropical72:裡就要再多設4個變數,導致讓人疑惑會不會增加複制成本. 12/01 20:15
Arton0306:樓上例子真好 如果這種都加的話code會變很難看 12/01 20:24