gpt4 book ai didi

c++ - 更改静态变量作用域

转载 作者:行者123 更新时间:2023-11-28 07:57:14 25 4
gpt4 key购买 nike

我在一个 C++ 类中定义了一个静态变量:

static SomeType MyClass::StaticVariable;

在另一个类中,我想使用这个没有 MyClass 前缀的变量。我可以这样做吗?怎么办?

最佳答案

您可以使用引用:

class MyOtherClass {
static SomeType &StaticVariable = MyClass::StaticVariable;
// ...
}

您必须确保您不会尝试引用 MyOtherClass::StaticVariable之前MyClass::StaticVariable已经构建(在程序启动时)。

关于c++ - 更改静态变量作用域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12434099/

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