腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
收到
非
空
内容后,
全局
字符串保持为
空
。
今天早上我在工作中遇到了一些奇怪
的
事情,我真的需要谈谈它,我在头文件中
的
一个
未命名
的
名称空
间中
有一个string对象,最后一个包含在主cpp文件和其他cpp文件中。在main()中,我注意到当
全局
string对象使用其=运算符设置函数(
非
空字符串)返回
的
值时,它将保持
空
!但是,如果我将
全局
字符串更改为本地字符串,则最后一个字符串将被正确地更新为新内容。我记得在
全局
变量
中遇到过奇怪<
浏览 1
提问于2016-09-29
得票数 0
回答已采纳
1
回答
未命名
命名
空
间中
的
非
静态
未命名
联合
、
namespace { int a; };说 但是,Clang拒绝在嵌套在
未命名
名称空
间中
的
命名
命名
空
间中
编译
非
静态<
浏览 1
提问于2021-11-29
得票数 9
3
回答
未命名
命名
空
间中
的
全局
非
静态
变量
、
我找不到关于
未命名
命名
空
间中
的
全局
非
静态
变量
的
很好解释。我尽量避免
全局
变量
。在这种特殊情况下,我只从纯理论
的
角度对行为感兴趣。namespace ai { x = param; } 如果我要创建同一个类Widget
的
两个实例,那么两个实例
浏览 4
提问于2010-08-19
得票数 3
回答已采纳
2
回答
Singleton实现:
命名
空间方法通常比单例类更可取吗?
、
、
(这个问题假设
全局
+唯一对象是目标。我想澄清
的
是,这并不意味着它在询问或倡导使用/不使用单数或
全局
值
的
if/为什么/何时)。从Google
的
样式指南中,我们可以看到推荐
的
名称空间
非
会员函数,而不是
静态
成员函数,但只有在不共享
静态
数据
的
情况下: “不要只为不共享
静态
数据
的
静态
成员函数组创建类,而是使用名称空间。”为什么不让
非<
浏览 0
提问于2017-10-21
得票数 3
回答已采纳
3
回答
是否将
未命名
命名
空
间中
的
变量
自动初始化为0?
、
、
我
的
理解是,
静态
变量
被放在二进制文件
的
未初始化
变量
部分( BSS部分),因此可以安全地假定这些
变量
被初始化为0。 但是我在一个
未命名
的
命名
空
间中
定义了一个函数。在函数内部,有一个未显式初始化为0
的
char数组。是否会自动初始化为0?如果
变量
没有声明为
静态
变量
,但定义在
未命名
的
名称空
间中
,该怎么
浏览 0
提问于2011-06-30
得票数 1
2
回答
静态
上
未命名
命名
空间
的
使用
、
、
我是否可以假设在
未命名
的
命名
空
间中
声明
的
对象相当于staticFWIK,在这两种情况下,x将具有
静态
存储持续时间和内部链接那么,声明为static
的
对象
的
所有规则是否适用于
未命名
命名
空
间中
的
对象?,,建筑和破坏
的
顺序
浏览 0
提问于2011-11-23
得票数 8
回答已采纳
1
回答
ODR与内部链接
、
、
、
假设在一个程序中有两个编译单元,每个编译单元都声明一个具有相同签名但实现不同
的
非
内联函数,如namespace internal { 需要在整个程序(包括任何标准和用户定义
的
库)中显示odr使用
的
每个
非
内联函数或
变量
的
一个定义(也是唯一
的
一个定义)。现在,将namespace internal更改为
未命名
的
<
浏览 0
提问于2019-03-20
得票数 5
回答已采纳
1
回答
为什么这些具有外部链接
的
名称不表示相同
的
实体呢?
、
、
N 被赋予外部链接,因为N4567
的
3.5 basic.link第4段指出 一种
非<
浏览 3
提问于2016-02-13
得票数 1
回答已采纳
4
回答
在C++中使用
未命名
的
命名
空间
、
什么时候可以在C++中使用
未命名
的
命名
空间?它在任何意义上都比一个独立
的
函数更好吗?另外,它应该只在源文件中使用,而不是在头文件中使用吗?
浏览 1
提问于2011-03-15
得票数 70
回答已采纳
6
回答
static关键字在
命名
空间作用域中无用吗?
、
、
、
namespace N static int x = 5;声明在名称空间作用域中具有
静态
变量
的
重要性/用例是什么?
浏览 2
提问于2011-05-18
得票数 24
回答已采纳
2
回答
在
未命名
的
命名
空
间中
声明
变量
、
在我目前
的
工作中,我看到了在cpp文件
的
未命名
名称空
间中
声明
的
变量
,并且仅由该类使用,就好像它们是成员
变量
一样。我认为它是一种有趣
的
方式,只在.h中保留接口信息,在.cpp中实现,并且比通常
的
pimpl习惯用法更少
的
工作。 我看到人们一直在使用pimpl,但从来没有使用过这种方法,这有什么问题吗?
浏览 0
提问于2012-07-20
得票数 0
回答已采纳
1
回答
C++中
的
静态
全局
和匿名
命名
空间
、
、
、
、
为什么在引入外部链接时,C++会区分
静态
全局
(内部链接)和
未命名
命名
空
间中
的
符号(外部链接,但无论如何也无法从外部引用它)?对于加分,如果没有充分
的
理由让他们与众不同,是否有要求使他们成为等价物?当C++引入名称空间(C++98),特别是
未命名</em
浏览 0
提问于2015-09-12
得票数 13
3
回答
根据标准委员会
的
说法,为什么匿名
命名
空间不是
静态
名称空间
的
充分替代品呢?
、
根据,
命名
空间作用域
的
静态
变量
在C++11中不受欢迎,也就是说,它们在C++03中被弃用,因为匿名名称空间被认为更好。但C++11不反对他们。 我更希望有一些文件或文件线索
的
标准委员会讨论
的
答案。
浏览 3
提问于2011-12-10
得票数 60
回答已采纳
1
回答
同名
未命名
命名
空
间中
函数
的
全局
函数调用
::answer() << endl; } cout << answer() << endl;不调用
全局
answer()函数,而是递归调用
未命名
命名
空
间中
的
answer()函数,从而导致堆栈溢出。如何从
未命名
命名
空
间中
的
answer()函数调用
全局
answer()函数?
浏览 4
提问于2022-05-25
得票数 0
回答已采纳
1
回答
C++匿名
命名
空间:
变量
初始化为0?
、
这里有一个相关
的
未回答
的
问题: 谢谢
浏览 2
提问于2012-09-27
得票数 4
回答已采纳
4
回答
未命名
命名
空间
、
当标准声明 我已经提到了,但它没有涵盖我正在寻找
的
内容。注意:我知道
未命名
的
命名
空间如何在翻译单元中使外部
变量
可见,但却对其他翻译单元隐藏它们。但这篇文章
的
重点是关于“
静态
名称空间范围”
的
名称(例如,
浏览 11
提问于2010-11-18
得票数 14
回答已采纳
4
回答
如何访问
未命名
命名
空
间中
的
隐藏模板?
、
、
这是一个棘手
的
情况,我想知道有什么办法解决这个问题 template <class T> } 遗憾
的
是,Template类型胡枝子干扰了
未命名
命名
空
间中
的
Template模板。当您尝试在
全局
范围中执行Template<float>时,编译器会在模板名和ty
浏览 2
提问于2010-05-28
得票数 4
3
回答
为什么要将类型放在
未命名
的
命名
空
间中
?
、
我理解如何使用
未命名
的
命名
空间来使函数和
变量
具有内部链接。头文件中不使用
未命名
的
命名
空间;只有源文件。在源文件中声明
的
类型不能在外部使用。那么,在
未命名
的
命名
空
间中
放置类型有什么用处呢?请参阅这些链接,其中提到类型可以放在
未命名
的
命名
空
间中
:
浏览 4
提问于2015-08-19
得票数 10
回答已采纳
2
回答
如何转发
未命名
命名
空
间中
的
声明类
我正在尝试用懒惰
的
计算来创建类。因此,我需要struct来保存以前计算过
的
变量
,我希望将该类放入
未命名
的
命名
空
间中
(不想污染
全局
范围)。下面是最低限度
的
代码,它解释了我想要
的
:calculator.h#define CALCULATOR_H class CalculatorCalculator() prevCalc = new
浏览 4
提问于2015-10-21
得票数 10
回答已采纳
1
回答
C++
命名
空
间中
静态
函数
的
链接
、
、
、
在
非
全局
命名
空
间中
声明
的
静态
函数
的
链接是什么?namespace foo {}谢谢!
浏览 0
提问于2012-11-29
得票数 5
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券