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

沒有留言:

2024年React state management趨勢

輕量化 在過去Redux 是 React 狀態管理的首選函式庫。 Redux 提供了強大的功能和靈活性,但也帶來了一定的學習成本和複雜度。 隨著 React 生態的不斷發展,越來越多的開發者開始追求輕量化的狀態管理函式庫。 Zustand 和 Recoil 等庫以其簡單易用、性...