当多个不同文件中定义全局变量,初始化顺序是不固定的,因此会产生一系列问题,如全局变量之间的调用问题。
所有应该按照下面的方式定义全局变量:
class A{
};
class A& GetA(){
static A a;
return a;
}
当多个不同文件中定义全局变量,初始化顺序是不固定的,因此会产生一系列问题,如全局变量之间的调用问题。
所有应该按照下面的方式定义全局变量:
class A{
};
class A& GetA(){
static A a;
return a;
}