腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
3
回答
C++
命名
空间
..。
匿名
命名
空间
合法
吗
?
、
命名
空间
{ int Foo (int a);} 这
合法
吗
?我能在任何地方引用Foo
吗
?还是只有特定
的
领域? 谢谢。
浏览 0
提问于2011-10-06
得票数 5
回答已采纳
4
回答
实现或定义在未
命名
/
匿名
命名
空间
中声明
的
类或函数
、
、
在未
命名
的
(
匿名
)
命名
空间
之外定义函数或类成员
的
实现
合法
吗
?我
的
编译器接受它,但我想确保它是
合法
的
。void X::foo(int x)} 原因
是
我想避免我们
的
uncrustify格式造成
的
不必要
的
缩进
浏览 0
提问于2011-07-23
得票数 4
2
回答
在
匿名
命名
空间
中使用
命名
空间
安全
吗
?
、
、
在中,有人问下面的问题是否
合法
//....{} cout << "bla"; }答案
是
“就是这样”。此外,使用
命名
空间
指令通常被轻视,即使插入到cpp文件中也是如此,因为自从引入unity build ()以来,头文件和实现文件之间
的
范围差异并不牢固。我
的
问题
是
:
匿名</e
浏览 3
提问于2012-05-02
得票数 4
回答已采纳
1
回答
嵌套
的
匿名
命名
空间
、
在
C++
中,以以下方式声明嵌套
的
匿名
命名
空间
是
合法
的
: namespace { { }{}编辑--给所有没有读过这个问题的人。附注:我不打算使用这种构造,但我需要了解是否有可能消除Foo
的
歧义,以防有人找到它
的
<e
浏览 0
提问于2012-10-26
得票数 5
回答已采纳
3
回答
常规
命名
空间
内
匿名
命名
空间
内
的
符号
的
链接
、
、
、
在
C++
中,把一个函数或一个变量放在一个
匿名
名称
空间
中,使其链接成为内部
的
,也就是说,在文件级上声明它为static
是
相同
的
,但这是惯用
的
C++
。 普通
命名
空间
中
的
匿名
命名
空间
又如何呢?它还能保证内部链接
吗
?
浏览 1
提问于2010-11-15
得票数 16
回答已采纳
1
回答
从
匿名
命名
空间
调用
命名
空间
中
的
函数
在文件中有一个
匿名
名称
空间
和一个
命名
名称
空间
。
匿名
命名
空间
有一些不应该公开
的
内部函数,而
命名
的
命名
空间
有一些需要访问
的
重载函数。void crazy() func(a);} {{}有人能建议我如何访问下面写
的<
浏览 2
提问于2017-09-17
得票数 1
回答已采纳
1
回答
如何访问嵌套
匿名
命名
空间
下定义
的
变量?
、
我正在编写一些玩具程序来尝试各种
C++
关键字
的
功能。我声明了一个嵌套在另一个
匿名
命名
空间
下
的
匿名
命名
空间
,这两个
命名
空间
(嵌套和嵌套)都将变量i定义为under: int i = 80; }我可以使用::i访问在顶级名称
空间
下定义
的
变量i,但是如何访问在嵌套名称<e
浏览 1
提问于2017-11-28
得票数 0
1
回答
如何使可调试器文件
的
作用域(静态?)在
c++
上课
吗
?
、
通常使用缺乏想象力
的
名称,如“实现”。我担心名称冲突,因为这些都是可怕
的
调试(假设编译器悄悄地删除其中一个定义)。但是,我也希望能够调试我
的
程序,所以
匿名
命名
空间
不是一种选择。在不使用
命名
空间
的
情况下,在
c++
中定义转换单元作用域)类?如果
是
,怎么做?虚拟成员函数 现在,
c++
引入了虚拟成员函数,这导致了结构(又名结构)。类)以包含数据和可执行代码。因此,结构现在
是</em
浏览 1
提问于2015-03-07
得票数 0
回答已采纳
3
回答
如果我需要标题中
的
匿名
命名
空间
怎么办?
、
、
、
在
C++
中,
匿名
命名
空间
等效于: //somethingusing namespace $$$$; 其中$$$$
是
某种唯一
的
标识符。然后,
匿名
命名
空间
对于不应该在编译单元之外看到
的
代码很有用。到目前为止还不错,不过最近我开始用模板编写一些代码,这些代码必须位于标头中,因此使用
匿名
名称
空间
没有多大意义,因为仅仅包含标头就
浏览 0
提问于2014-09-30
得票数 14
回答已采纳
1
回答
将YUV帧转换为RGB
、
、
、
我正在尝试将YUV文件(UYUV,YUV 422交织,BT709)转换为带有
C++
的
RGB。)::CvtHelper<cv::impl::(
匿名
名称
空间
)::Set<2,-1,-1>:cv::(
匿名
命名
空间
)::Set<3,4,-1>,cv::impl::(
匿名
命名
空间
)::Set<0,-1,-1>,cv::impl::(
匿名
命名
空
浏览 16
提问于2022-11-03
得票数 0
回答已采纳
3
回答
匿名
命名
空间
:它们真的那么棒
吗
?
、
、
后来,我改用
C++
风格,将本地内容包装在
匿名
名称
空间
中。namespace {} // namespace 要查看某个函数是否有内部或外部链接,我现在必须滚动很多次,而不是像以前
的
C风格那样,我只能检查函数
浏览 2
提问于2010-12-23
得票数 16
回答已采纳
1
回答
在确保翻译单位之间
的
可用性时,是否建议使用静态?
、
、
、
、
在下面的中,用户说: 静态int x= 0;
命名
空间
{ int x= 0;} 我不同意
匿名
命名
空间
是
首选
的</em
浏览 7
提问于2015-12-07
得票数 3
回答已采纳
1
回答
未
命名
命名
空间
中
的
非静态未
命名
联合
、
namespace { int a; };说 但是,Clang拒绝在嵌套在未
命名
名称
空间
中
的
命名
命名
浏览 1
提问于2021-11-29
得票数 9
1
回答
C++
如何将析构函数添加到
匿名
类中?
、
、
如何在
C++
中向
匿名
类添加析构函数?就像在PHP中,如果我想在我
的
类超出范围时运行一些东西,那么 public $i=0; }但是在具有普通非
匿名
类
的
C++
中,您可以使用~ClassName(){}指定析构函数,但是
匿名
类没有名称!那么如何添加析构函数到 class {public: int i
浏览 4
提问于2022-02-09
得票数 1
回答已采纳
2
回答
编辑开放源码库
、
、
、
我目前正在开发一个
C++
库,以使我
的
OpenGL游戏开发团队
的
生活更加轻松。我用GLM来处理数学。假设我适当地信任原始创建者并在文件中保留任何许可信息,那么重
命名
GLM名称
空间
以与我在库中使用
的
名称
空间
匹配是否可以?这将使库
的
使用最终更加干净,而不会向用户公开多个不同
的
库/名称
空间
。如果这不
合法
/合乎道德,那么我能做些什么来将别名添加到
命名
空间
浏览 5
提问于2016-06-26
得票数 1
回答已采纳
2
回答
命名
空间
-
C++
中
的
私有成员
、
、
我正在阅读Scott
C++
,现在我在有关封装
的
部分。他说,除非宣布他们
是
私有的,否则就没有办法把数据公之于众。这很清楚。但是,由于我来自Java,有它
的
package-private方法和成员,所以我感兴趣
的
是
,
C++
是否允许我们在名称
空间
中声明某些方法,从而使它在名称
空间
之外不可访问。
命名
空间
-私密之类
的
。我认为使用
匿名
命名
空间</e
浏览 1
提问于2015-10-22
得票数 4
回答已采纳
1
回答
C++
中
的
静态全局和
匿名
命名
空间
、
、
、
、
为什么在引入外部链接时,
C++
会区分静态全局(内部链接)和未
命名
命名
空间
中
的
符号(外部链接,但无论如何也无法从外部引用它)?对于加分,如果没有充分
的
理由让他们与众不同,是否有要求使他们成为等价物?当
C++
引
浏览 0
提问于2015-09-12
得票数 13
1
回答
C++
无需使用
匿名
命名
空间
即可实现内部链接
、
我一直在阅读关于声明
匿名
名称
空间
以实现更低链接时间
的
文章。 当在头文件中定义未
命名
的
命名
空间
时,可能会导致令人惊讶
的
结果。由于默认
的
内部链接,每个翻译单元将定义自己
的
唯一实例,其成员为未
命名
的
名称
空间
成员,在该转换单元中使用。这可能导致意外
的</e
浏览 0
提问于2018-03-31
得票数 0
回答已采纳
3
回答
标准头文件对全局
命名
空间
的
污染
、
、
、
由于间接地从
C++
标准标头中包含C头文件,我一次又一次地遇到了名称
空间
污染
的
问题。例如,在我
的
linux系统上,gcc
的
(5.1.1版) <thread>包含usr/include/bits/sched.h,它声明 extern int clone(intbits/sched.h
的
定义不匹配(忽略前面的定义)。因此,问题
是
: gcc在试图解析函数调用clone()时
浏览 4
提问于2015-09-02
得票数 3
回答已采纳
2
回答
如果我们不为全局变量显式地声明名称
空间
名称,那么全局变量属于什么名称
空间
?
、
最近我正试着熟悉
C++
。我有点困惑于“
命名
空间
”之类
的
东西。下面
是
一个示例代码:using namespace std; {} cout << bar::value() << '\n'; cout << bar::pi
浏览 10
提问于2014-12-27
得票数 1
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
云直播
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券