尽量不要使用全局变量
class GlobalClass {
// ...
};
GlobalClass globalInstance; // class类型的全局变量
int globalValue = someFunction(); // 使用函数返回值初始化全局变量
int someFunction() {
return getRandomNumber(); // 函数返回值
}
class LocalClass {
public:
static const int constantValue; // 常量全局变量
};
const int LocalClass::constantValue = 42; // 常量全局变量的初始化
void function() {
int localValue = someFunction(); // 局部变量
// 使用localValue
}
int someFunction() {
return getRandomNumber(); // 函数返回值
}