re: C++體會 -- 初始化類的常量數據成員 softgamer 2007-02-10 10:30
不是,我這是故意做的 ,
當然 ,我們都知道應該用 :idx( i ), idy( j ) ,
我故意用
:idx( j, i ), idy( j, j )
你知道,此后 idx 和 idy 的值是什么嗎?
分別是i,和j
我這樣做是為了讓大家知道,初始化的值是向后看齊的
我的每一個例子都是我精心寫的,都有明顯的用意。
嘿嘿
re: C++體會 -- 內聯函數[未登錄] softgamer 2007-02-06 11:57
@gql
當然,內聯函數也可能減小執行代碼的尺寸。特別是,當調用函數的代碼總量大于展開的內聯函數的代碼總量。
這樣的情況會發生于非常小的函數。
inline int get_n() { return n_; }
是非常小的函數了,也是我們常用的,請你再加兩三行看看,然后調用兩次。
事無絕對,但內聯函數在編譯器編譯時大部分會增加長度,也是事實。
就像數學的拐點,在此點以下,數值很小,此點以上數值增大。
也是我沒寫清楚。