0%

C++ 随笔

来自 C++ 的一股浊流

本文记述了一些 C++的细节,按日期排序,不定期记录。

类的静态成员变量

类的静态成员变量不能使用构造函数来初始化。静态成员在类的作用域内,但不属于类的对象。

example:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
class Foo
{
private:
static int v;
public:
static int val;
};

// initialize
int Foo::val = 5;
int Foo::v = 6;

// public
std::cout << Foo::val;

// wrong , private
std::cout << Foo::v;