|
|
1
10
当声明自由函数或全局变量时,意味着该函数在这个转换单元之外不可用:
如果编译该翻译单元的结果与包含符号的不同翻译单元相链接
在前面的代码中,
在这种情况下,成员
|
|
|
2
13
|
|
|
3
6
这些东西似乎覆盖得相当好 here . 但换言之,C中有两种用法
C++继承了这两种,并增加了它自己的两种用法。
|
|
|
4
2
静态基本上意味着变量与程序的生存期相关联,而不是与任何给定的函数或类实例相关联。你应该什么时候用?不要。目的是什么?主要是调试数据。 通常,在C++中,如果发现自己使用静态数据,那么就错了。有时是合适的,但非常罕见。 |
|
|
5
1
当在局部函数中的变量旁边使用static时,这意味着该变量不会超出范围,但会在函数调用到函数调用之间保留其值。该变量实际上是一个只能从给定函数访问的全局变量。 |
|
|
6
0
静态类成员是与类本身关联的数据和函数,而不是与类的对象关联的数据和函数。 在下面的示例中,Fred类有一个静态数据成员x\和一个实例数据成员y\。无论创建了多少个Fred对象(不包括Fred对象),只有一个Fred::x的副本,但是每个Fred对象都有一个y。因此,x\被称为与类相关联,y\被称为与类的单个对象相关联。类似地,类Fred有一个静态成员函数f()和一个实例成员函数g()。
(1) 与类关联的成员函数 (2) 与类的单个对象关联的成员函数
(4) 与类的单个对象关联的数据成员
|
|
|
SKG · 如何等待静态字符串获取特定值 7 年前 |
|
|
katiex7 · 为什么在声明静态变量之前可以初始化它 7 年前 |
|
|
Matthieu Raynaud de Fitte · 晶体静态变量 8 年前 |
|
|
Don M · 复制静态变量(文件范围)行为 9 年前 |
|
|
user3303680 · 静态/类变量和GUI[重复] 10 年前 |
|
|
arya · 忽略对静态变量的赋值 10 年前 |