腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
C++
在名称
空间
中声明与
全局
命名
空间
中函数同名
的
函数
、
、
、
关于
C++
中
的
函数声明作用域,我有一个问题。假设使用#include <cmath>将函数符号引入
全局
命名
空间
。根据我
的
理解,原则上,它只应该将符号引入std
命名
空间
,但实际上,根据我自己
的
经验,一些符号出现在
全局
命名
空间
中。这个答案似乎证实了这一点:。现在,当我在namespace foo { }
中
声明一个函数(与
浏览 5
提问于2017-01-16
得票数 3
回答已采纳
1
回答
是否使用嵌套
的
std和posix名称
空间
未定义?
、
、
、
根据
关于
和
的
(现已失效
的
)文档 如果
C++
程序将声明或定义添加到
命名
空间
posix或
命名
空间
posix
中
的<
浏览 2
提问于2017-02-02
得票数 0
回答已采纳
2
回答
c++
库
命名
空间
与C函数之间
的
名称冲突
、
、
、
Linux <ncurses.h>头文件定义函数,
C++
元编程库将其所有代码放在
全局
命名
空间
meta
中
。 名称
空间
linux { #include <ncurses.h> } //
命名
空
浏览 6
提问于2016-05-23
得票数 9
回答已采纳
1
回答
遗留
的
标准C库头和重载
的
C++
函数
、
、
C++
语言标准用D.5表示 2每个C标头(每个标题都有表单name.h
的
名称)
的
行为就好像相应
的
cname标头放在标准库名称
空间
中
的
每个名称都放在
全局
名称
空间
范围内一样。未指定这些名称是首先在名称
空间
std
的
命名
空间
范围(3.3.6)内声明还是定义,然后通过显式-声明(7.3.3)注入
全局
命名
空间
范围。3示例:标题<cs
浏览 2
提问于2014-11-06
得票数 5
回答已采纳
3
回答
功能是必需
的
、
我
的
问题不是
关于
一个具体
的
problem.Rather所指
的
编程风格。在我读过
的
所有文章和书籍中都说,如果你不是真的定义
全局
变量,就不应该使用
全局
变量,因为这个原因,我更喜欢使用# need.For而不是const变量类型在
全局
命名
空间
中#定义有一个可怕
的
缺陷不能放在
命名
空间
中我经常希望
c++
具有允许这种行为
的
特性,比如名称<e
浏览 0
提问于2013-02-25
得票数 2
回答已采纳
2
回答
Singleton实现:
命名
空间
方法通常比单例类更可取吗?
、
、
(这个问题假设
全局
+唯一对象是目标。我想澄清
的
是,这并不意味着它在询问或倡导使用/不使用单数或
全局
值
的
if/为什么/何时)。我想知道
关于
C++
是否有我遗漏
的
技术问题,所以我
的
问题是: 是
C++
中
单例模式
的
命名
空间
实现吗?如果是这样的话,是否有理由不经常建议它作为更好
的
方法呢?为什么不让非会员函数共享静态数据,在未<e
浏览 0
提问于2017-10-21
得票数 3
回答已采纳
4
回答
C++
中
的
ANSI C函数
命名
空间
、
、
include <cstdio> printf("%d\n", 1); return 0;默认情况下,
C+
+标准对将C库函数导入
全局
命名
空间
有什么看法?您能告诉我相关
的
C++
标准部分吗?为什么ANSI C函数首先出现在std名称
空间
中,因为它们默认导入
全局
命名
空间</em
浏览 3
提问于2009-10-06
得票数 1
回答已采纳
3
回答
标准头文件对
全局
命名
空间
的
污染
、
、
、
由于间接地从
C++
标准标头中包含C头文件,我一次又一次地遇到了名称
空间
污染
的
问题。(*__fn) (void *__arg), void *__child_stack, int __flags, void *__arg, ...) throw();在下面的最小示例
中
gcc在试图解析函数调用clone()时放弃了我
的
版本
的
::clone(daughter)是正确<
浏览 4
提问于2015-09-02
得票数 3
回答已采纳
2
回答
为什么大多数实现仍然在C++03
中
的
全局
命名
空间
中具有cmath函数?
、
据我所知,在C++03
中
,#include <cmath>必须只在namespace std
中
声明函数。由于C++11,它们还可以在
全局
命名
空间
中声明。这是实践
的
结果,大多数
C++
实现在
全局
命名
空间
中声明函数(想必是#includeing <math.h>),然后在namespace std
中
做using ::acos;等。但是在我看来,在他们
的
<cm
浏览 0
提问于2016-02-20
得票数 7
回答已采纳
1
回答
为什么<cmath>函数不需要"using std::xxx“?
、
、
对于您可以包括
的
所有其他标准库头,有必要通过以下任一方法指定
命名
空间
:using std::xxx; std::xxx; }到目前为止,我遇到
的
唯一例外是在<cmath>库
中
,我到目前为止使用
的
所有函数都不需要上述任何函数,以便在不指定名称
空间
的
情况下使用它们。注意:我认为<cmath>是惟一不需要指定名称
空间
的
标准
浏览 3
提问于2015-12-12
得票数 2
2
回答
::myFunction()是否属于
全局
命名
空间
?
、
、
、
我知道在
C++
中
,我们使用::来限定变量或函数
的
命名
空间
,比如myNamespace::a。但是我注意到一些像::myFunction()这样
的
用法。它是否意味着函数属于
全局
命名
空间
?
浏览 5
提问于2016-07-27
得票数 1
回答已采纳
1
回答
如何从
C++
头导入一个函数(也就是避免名称
空间
污染)
、
、
我正在阅读设计化学OCR模型
的
代码。我看到像这样
的
线条是否可以只导入一个函数,比如Python (from module import function)?我读过数学
的
代码。当我执行#include <cmath>时,内部代码已经执行#include <math.h>,从而将所有函数导入
全局
命名
空间
。我该怎么办?
浏览 1
提问于2022-01-11
得票数 0
2
回答
增强python,使用main global之外
的
名称
空间
、
、
、
我正在使用boost python在我
的
C++
应用程序
中
嵌入python。我是一名
C++
程序员,对Python
的
了解非常有限。 我有一个
C++
类,PyExpression。
C++
实例修改相同
的
全局
python名称
空间
main_namespace,我希望每个PyExpression实例都有自己
的
“
全局
”名称
空间
。,使用PyExp_namespace时,当要执行<em
浏览 1
提问于2013-05-15
得票数 0
回答已采纳
2
回答
int abs(int) vs double abs(double)
、
、
我想了解
的
行为,从
C++
标准
的
角度(GCC 9.3,C++20):int main()abs(0.1))> {}; // double abs(double) overload is selected, as one would expect因此,int abs(int)被导入到
全局
命名
空间
浏览 9
提问于2022-02-21
得票数 5
回答已采纳
1
回答
C++
中
的
静态
全局
和匿名
命名
空间
、
、
、
、
为什么在引入外部链接时,
C++
会区分静态
全局
(内部链接)和未
命名
命名
空间
中
的
符号(外部链接,但无论如何也无法从外部引用它)?对于加分,如果没有充分
的
理由让他们与众不同,是否有要求使他们成为等价物?当
C++
引入名称
空间
浏览 0
提问于2015-09-12
得票数 13
2
回答
导入
命名
空间
并导入
全局
命名
空间
的
C函数之间
的
冲突
、
#include <openssl/err.h>但是我刚刚发现,如果我在使用Boost ASIO (它支持OpenSSL,但似乎将OpenSSL符号引入
全局
命名
空间
)时尝试这样做,那么这似乎会导致事情
的
爆发还是只需要将OpenSSL库
的
所有符号保留在
全局
命名
空间
中?我只是想在包含我
的
头文件后,在违规
的
文件
中
尝试一个“使用
命名
空间
Open
浏览 5
提问于2012-08-01
得票数 4
回答已采纳
1
回答
为什么允许重新定义
全局
操作符new(size_t)?
为什么允许重新定义
全局
operator new(size_t) 据我所知,
c++
标准库
中
存在一个相同
的
默认
c++
(从
c++
Primer 5
中
学到)。默认运算符新位于
全局
命名
空间
中,那么为什么用户定义
的
全局
运算符new不与默认冲突?因为它们在相同
的
范围内,难道没有重新定义错误吗?
浏览 1
提问于2018-02-08
得票数 2
3
回答
为什么std::在
C++
中使用ispunct()时不需要吗?
、
#include <iostream>#include <cctype> using std::cin;{ decltype(s.size()) punct_cnt = 0; if (ispunct(c)) ++punct
浏览 3
提问于2013-08-04
得票数 12
回答已采纳
2
回答
为什么我
的
非递归sqrt函数是递归
的
?
、
、
、
、
我有以下
C++
测试程序,名为test.cpp:#include <iostream> 从行为和警告
中
,我推断std::sqrt必须从
全局
命名
空间
调用sqrt --这会导致重复调用我
的
函数。通过更改sqrt函数
的
名称或
浏览 4
提问于2013-10-31
得票数 5
回答已采纳
1
回答
执行` `from导入xyz`‘模块’abc‘到哪里去?
、
、
关于
Python内部
的
问题。如果我执行import abc,Python就会将模块读入一个新
的
命名
空间
,并将
全局
命名
空间
中
的
变量abc绑定到新
的
命名
空间
。如果我执行from abc import xyz,那么它会将整个模块abc读入某个新
的
命名
空间
,然后将
全局
命名
空间
中<em
浏览 0
提问于2016-04-07
得票数 9
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券