其實這篇只是想要講一下最近 coding 時發現的自己的一些習慣 XD
想講的話自己的程式碼的可讀性隨著時間的過去會呈現什麼樣的關係
2015年1月31日
2015年1月21日
[C++] static const Member in a struct/class
C/C++ 的 struct/class (為方便解說,接下來統一用 struct ) 可以將其成員變數的型態附加上 static const 修飾詞,如此一來該成員變數即為所有該 structure 產生出來的 object 共享的成員變數,並且也無須透過特定的 object 來存取,可以直接用 structure name 去存取該成員變數,例如:
struct A
{
static const int val = 1;
};
int x = A::val + 1; // direct access
一般來說雖然不允許 structure 的成員變數直接在宣告時給予初始化,但是有 static const 修飾的成員變數是唯一的例外,允許直接在宣告時就給予初始值。不過這次這種使用方法卻讓我遇上不明究理的 link error,簡述如下:
2015年1月3日
訂閱:
文章 (Atom)