腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
下面突出显示的名称
空间
‘在当前的[namespace.def]/2中所指的名称
空间
是什么名称
空间
?
c++
、
namespaces
、
language-lawyer
、
declaration
在
命名
名称
空间
定义中,标识符是
命名
空间
的名称.如果当查找标识符时,引用的名称
空间
名称(但不是名称
空间
别名)是在出现
命名
名称
空间
定义的名称
空间
中
引入
的,或者是在名称
空间
的内联
命名
空间
集的成员中
引入
的,则
命名
空间
定义扩展了先前声明的
命名
空间
否则,标识符作为
命名
<
浏览 1
提问于2020-10-19
得票数 1
1
回答
C
++模块会使未
命名
的名称
空间
变得多余吗?
c++
、
namespaces
、
c++-modules
、
unnamed-namespace
C
++20
引入
了模块。在模块中未导出的任何符号都具有模块内部链接。而未
命名
命名
空间
提供了一种机制,使未
命名
命名
空间
中的定义具有文件内部链接。这是否意味着当模块成为
C
++社区的常见实践时,未
命名
的名称
空间
将在未来变得无用?
浏览 3
提问于2021-03-31
得票数 3
2
回答
.
c
文件中的std::字符串
c++
、
c
、
std
我见过在.
c
文件中使用std::string。std是一种
c
++
命名
空间
,
命名
空间
是在
c
++中
引入
的。为什么会这样呢?它不应该抛出一个错误吗?
浏览 3
提问于2012-10-23
得票数 2
回答已采纳
1
回答
C
++中的静态全局和匿名
命名
空间
c++
、
language-design
、
history
、
namespace
、
static
为什么在
引入
外部链接时,
C
++会区分静态全局(内部链接)和未
命名
命名
空间
中的符号(外部链接,但无论如何也无法从外部引用它)?对于加分,如果没有充分的理由让他们与众不同,是否有要求使他们成为等价物?当
C
++
引入
名称
空间
(
C
++98),特别是未
命名</em
浏览 0
提问于2015-09-12
得票数 13
1
回答
扩展内联名称
空间
中的名称
空间
,该名称
空间
最初是在内联
命名
空间
的封闭名称
空间
中定义的。
c++
、
namespaces
、
definition
、
c++20
我想检查自己是否正确理解以下引用的
C
++ 20标准(英语不是我的母语)。 2在
命名
名称
空间
定义中,标识符是
命名
空间
的名称。如果当查找标识符(6.4.1)时,引用的名称
空间
名称(但不是名称
空间
别名)是在
命名
名称
空间
定义出现的名称
空间
中
引入
的,或者是在名称
空间
内联
命名
空间
集合的成员中
引入</e
浏览 1
提问于2019-10-23
得票数 2
回答已采纳
1
回答
在
c
++上课吗?
c++
、
struct
但是,我也希望能够调试我的程序,所以匿名
命名
空间
不是一种选择。所以,可以文件范围(又名。在不使用
命名
空间
的情况下,在
c
++中定义转换单元作用域)类?如果是,怎么做?文件范围在
c
++中的定义现在,
c
++
引入
了虚拟成员函数,这导致了结构(又名结构)。类)以包含数据和可执行代码。因此,结构现在是全球定义的。但是,它不
浏览 1
提问于2015-03-07
得票数 0
回答已采纳
1
回答
C
++在名称
空间
中声明与全局
命名
空间
中函数同名的函数
c++
、
scope
、
cmath
、
global-namespace
关于
C
++中的函数声明作用域,我有一个问题。假设使用#include <cmath>将函数符号
引入
全局
命名
空间
。根据我的理解,原则上,它只应该将符号
引入
std
命名
空间
,但实际上,根据我自己的经验,一些符号出现在全局
命名
空间
中。这个答案似乎证实了这一点:。现在,当我在namespace foo { }中声明一个函数(与全局
命名
空间
中的函数具有相同的原型)时,会发生什么?例如,假设来自sqr
浏览 5
提问于2017-01-16
得票数 3
回答已采纳
1
回答
为什么在声明中禁止对姓名进行限定?
c++
、
namespaces
、
extern
为什么外部声明
引入
的名称只允许来自最内部的封闭名称
空间
?如果不是的话,会有什么复杂的事情发生呢?还是仅仅因为标准的这一部分是从
C
标准中复制出来的,在
C
标准中没有出现
命名
空间
?编辑:一个方便使用的示例场景:在
命名
空间
x中的函数模板f中使用x,其中x定义在全局名称
空间
的某个位置,不希望在所有翻译单元中
引入
(函数定义之外),这些翻译单元#包括带有f的头部。
浏览 4
提问于2019-11-07
得票数 0
4
回答
使用多个
命名
空间
c++
、
c++11
“我对
C
++非常陌生,对编码也很陌生,我有几个关于名称
空间
的问题。我还对在源文件中的不同位置
引入
名称
空间
的结果感到好奇。我知道在源文件开头指定名称
空间
是可能的,即在包含输入输出流之后,或者在函数内部和代码行中,在这两个位置
引入
这两个名称
空间
有什么区别
浏览 0
提问于2019-07-16
得票数 2
回答已采纳
1
回答
向后移植时间字符串文字运算符
c++
、
c++11
、
c++14
我希望允许使用与
c
++14和
c
++11一起
引入
的字符串文字运算符。如果我非常了解ADL规则,这段代码不应该工作,因为基本类型应该属于全局
命名
空间
,所以查找应该在全局
命名
空间
中执行,而不是使用我自己的
命名
空间
。
浏览 2
提问于2019-12-28
得票数 0
回答已采纳
1
回答
在标头中使用声明和类型别名的
C
++
c++
、
c++11
在
C
++11项目中,我想在项目的
命名
空间
(proj)中
引入
一些标准库
命名
空间
(std)中的标识符,以提高可读性。例如,我更希望能够在任何地方使用string而不是std::string。实际
引入
标识符的两种方法如下所示:#define PROJ_H #include <string> // met
浏览 1
提问于2015-09-23
得票数 2
2
回答
导入
命名
空间
并导入全局
命名
空间
的
C
函数之间的冲突
c++
、
namespaces
#include <openssl/err.h>但是我刚刚发现,如果我在使用Boost ASIO (它支持OpenSSL,但似乎将OpenSSL符号
引入
全局
命名
空间
)时尝试这样做,那么这似乎会导致事情的爆发还是只需要将OpenSSL库的所有符号保留在全局
命名
空间
中?我只是想在包含我的头文件后,在违规的文件中尝试一个“使用
命名
空间
OpenSSL”,但不幸的是,这会导致以下错误: /usr/include/opens
浏览 5
提问于2012-08-01
得票数 4
回答已采纳
1
回答
由朋友声明
引入
的名称
c++
、
friend
有一段引用自3.3.1/4 朋友声明指函数或类,这些函数或类是最近的封闭
命名
空间
的成员,但它们不会在名称
空间
中
引入
新名称那么,朋友声明声明的名称是不可见的,或者根本没有
引入
?
浏览 1
提问于2014-05-18
得票数 3
回答已采纳
1
回答
标准库函数abs()在不同
C
++编译器上的异常行为
c++
、
language-lawyer
、
libstdc++
、
c++-standard-library
、
libc++
:26: note: suggested alternative:/opt/wandbox/gcc-6.3.0/include/
c
+为什么在不同的
C
++编译器上编译时提供不同的输出?为什么程序在同一编译器的不同版本上表现出不同的行为?这是编译器问题还是标准库(libstdc++ & libc++)问题?
C
++标准对此有何看法?
浏览 1
提问于2018-01-04
得票数 1
回答已采纳
2
回答
使用系统;在
C
#和使用
命名
空间
std;在
C
++中
c#
、
c++
为什么using namespace std;在
C
++中被认为是糟糕的实践,而using System;在
C
#中被认为是良好的实践呢?它们似乎类似(将标准库内容
引入
全局
命名
空间
)。
浏览 3
提问于2014-04-17
得票数 10
回答已采纳
2
回答
将
C
枚举导入
C
++
命名
空间
c++
、
c
、
enums
我正在为
C
库编写一个
C
++包装器。在
C
库里,我有一个我想将它“
引入
”到
C
++
命名
空间
中。有没有任何方式将
C
枚举“导入”到
C
++
命名
空间
中,但直接引用枚举的值作为诸若此类?或者,换句话说,我可以直接将枚举的
浏览 1
提问于2019-02-28
得票数 1
回答已采纳
1
回答
不能使用“超级”来指“使用”从另一个板条箱中
引入
的名称
module
、
namespaces
、
rust
、
super
我在模块中使用super来引用父
命名
空间
中的名称。但是,当我引用与use语句一起
引入
的父
命名
空间
中的名称时,无法使其工作。我做错了什么?main() {}进一步澄清了我要问的:函数local_hello()被声明为local_hello()
命名
空间
中的私有函数函数lib_hello()与use一起
引入
,并成为机箱名称
空间
浏览 3
提问于2015-05-25
得票数 1
回答已采纳
1
回答
命名
空间
作用域如何在
C
++中工作?
c++
、
namespaces
、
language-lawyer
C
++国际标准化组织2020年草案(6.4.6名称
空间
范围)在第一段中引用(我用粗体表示): 名称
空间
定义的声明性区域是其
命名
空间
主体.
命名
空间
体中声明的实体被称为名称
空间
的成员,这些声明
引入
名称
空间
的声明区域中的名称被称为名称
空间
的成员名称名称
空间
成员名具有
命名
空间
范围。的潜在作用域包括从名称的声明点(6.4.2)开始的名称
空间</e
浏览 3
提问于2021-10-17
得票数 1
1
回答
在Objective-
C
中包含带有名称
空间
的
C
++头文件
objective-c++
我正在尝试在我的iOS应用程序中使用
C
++库,并且我正在用Objective-
C
++代码包装这个库。除了为所有
C
++
命名
空间
版本创建Objective-
C
++包装类之外,是否还有其他方法来
引入
C
++头?
浏览 4
提问于2013-06-12
得票数 2
回答已采纳
3
回答
匿名
命名
空间
内的"using namespace“语句
c++
、
namespaces
当在匿名
命名
空间
中使用using namespace语句时,是否将中使用的
命名
空间
引入
文件作用域?
浏览 0
提问于2012-01-08
得票数 19
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Ansible 2.5 正式发布,引入 Fact 命名空间
C+:02-命名空间
没有学不会的python-模块与包
Visual Studio 2017C#连接MYSQL数据库
PHP命名空间
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券