2009/05/18

[C++] (原創) 存取class裡的static variable

static variable只會被初始化一次的變數,因此我們可以設計一個負責統計資訊的static class。除了static variable,也可將function設為static,以方邊使用。如下例,當要重新reset值時,可以呼叫Statistics::reset();即可。而在存取變數時也只要Statistics::Value[0]即可。達到類似Singleton Pattern的效果。

(click to enlarge)

Ref:
[1] http://www.learncpp.com/cpp-tutorial/811-static-member-variables/
[2] http://weblogs.asp.net/whaggard/archive/2004/11/05/252685.aspx
[3] http://en.wikipedia.org/wiki/Singleton_pattern

沒有留言:

台灣好行:後慈湖、大溪老街半日遊

要搭台灣好行 慈湖線 (票價100)的朋友,可以在【中壢火車前站】出口,往左邊直走5分鐘到【桃園客運總站】搭乘。搭車到最後一站【慈湖】後可以看到導覽服務站。後慈湖算是管制區,需要先 上網申請 才可以進入,如果是搭台灣好行的話,可以直接在服務站登記候補。假日通常都是人滿為患,建議如...