看板 Programming 關於我們 聯絡資訊
※ 引述《sorryChen (陳揚和)》之銘言: : 如果在函數當中定義一個const的大table用來查表 比如說某種hash funciton.. : 的table..為了要快所以寫成大table來查 : 問題是,每次這個函數被call時 這個表都要重新被initial一次 而花很多時間 : 還是要寫成 static const 的1表才不會..不然就是在stack重新建一次 : 不知道compiler是怎麼處理const的. : (最近一直麻煩板上的高手解答 但想說也許我的問題也是其他人的問題就還是post上來) 寫在function裡的變數,會在function被呼叫時才initial,function結束後release, 所以....有三種寫法,第一個是寫成static,第二個是改成global變數,第三個是用 call by refrence的方式傳入function,個人是覺得改成global變數最快。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.192.159.131