gpt4 book ai didi

c++ - 静态非成员变量,对程序中的所有线程来说都是同一个变量吗?

转载 作者:行者123 更新时间:2023-11-30 04:29:15 29 4
gpt4 key购买 nike

我对让静态成员弄乱我的 header 不感兴趣,因为它仅供 cpp 主体中的自由函数使用。如果我在这里声明一个静态变量,它会像静态成员一样只占用一个地址吗?

抱歉,C++ 中 static 的无数用途让我很不确定。

我的思路是:

static Osp::Base::Runtime::Monitor sharedMonitor;

最佳答案

是的。如果您在命名空间范围内定义静态变量,则该变量有一个实例,可在定义它的翻译单元中访问。

关于c++ - 静态非成员变量,对程序中的所有线程来说都是同一个变量吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9521328/

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