在C++中,全局變量可以通過以下方式進行初始化:
int globalVariable = 10;
class GlobalInitializer {
public:
GlobalInitializer() {
globalVariable = 10;
}
};
GlobalInitializer globalInitializer;
class GlobalInitializer {
public:
static void init() {
globalVariable = 10;
}
};
GlobalInitializer::init();
無論采用哪種方式,全局變量的初始化都會在程序執行前完成。