gpt4 book ai didi

C++ 在主函数中初始化静态变量

转载 作者:搜寻专家 更新时间:2023-10-31 00:27:15 26 4
gpt4 key购买 nike

// I need to have access to 'a' in whole file
// I cannot call constructor now
static A a;

int main()
{
/*
some code
*/

glewInit();

/*
some more code
*/

a = A();
}

我需要在调用 glewInit() 函数后调用构造函数
它的构造函数使用 gl 函数

我可以阻止 C++ 初始化“a”变量吗?如果可以,怎么办?

最佳答案

使用带有静态变量的函数:

A &getA() 
{
static A a;
return a;
}

并仅在可以创建时访问它。

关于C++ 在主函数中初始化静态变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49802879/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com