1. 程式人生 > >【C++】static 變數用法

【C++】static 變數用法

static 變數用法

介紹static變數用法:
C++
- static變數宣告
- static變數初始化

static變數宣告

static 宣告可以寫成這個樣子:

class Single
{
public:
Single();
~Single();
static int Lionel;
};

static變數初始化

初始化要在.cpp中
Single* Single::pInstance = nullptr;
說明:初始化的時候不用寫static 需要寫變數型別 ,雖說是類成員變數但是初始化的方式有一點特殊,這是我寫的時候經常犯的錯誤。

nullptr說明:nullptr是c++11的語法,它是 std::nullptr_t 型別的純右值。比如:42,true,nullptr都是字面量。

cppreference.com:(除了字串字面量之外的)字面量,例如 42 、 true 或 nullptr ;都是純右值。