腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
4
回答
在
C++
中使
用未
命名
的
命名
空间
、
什么时候可以
在
C++
中使
用未
命名
的
命名
空间
?它在任何意义上都比一个独立的函数更好吗?另外,它应该只
在
源文件
中使
用,而不是
在
头文件
中使
用吗?
浏览 1
提问于2011-03-15
得票数 70
回答已采纳
1
回答
源文件
中未
命名
的
命名
空间
和局部变量
、
我总是
在
源文件
中使
用未
命名
的
命名
空间
来代替静态名称
空间
,但是我遇到了一些代码,它们只是
在
源文件
中定义了它。file foo.cpp std::cout << someFloat << std::endl;
在
未
命名
的
命名
空间
上这样做有什么缺点吗
浏览 2
提问于2013-10-22
得票数 0
回答已采纳
1
回答
从非托管类函数创建托管对象
、
我试图
在
非托管代码中创建托管
C++
/CLI对象。# <vcclr.h> #包括
用
/clr
命名
空间
X{ UnmanagedClass { UnmanagedClass(){} ~UnmanagedClass(){} gcroot<Y::ManagedClassm_guiControl;void (){ m_guiControl =新的gcroot<Y::ManagedClass^>;}} /
浏览 1
提问于2011-04-06
得票数 1
回答已采纳
4
回答
使用多个
命名
空间
、
“我对
C++
非常陌生,对编码也很陌生,我有几个关于名称
空间
的问题。我还对
在
源文件
中的不同位置引入名称
空间
的结果感到好奇。我知道
在
源文件
开头指定名称
空间
是可能的,即在包含输入输出流之后,或者
在
函数内部和代码行中, std::cout << … <
浏览 0
提问于2019-07-16
得票数 2
回答已采纳
2
回答
Singleton实现:
命名
空间
方法通常比单例类更可取吗?
、
、
我想知道关于
C++
是否有我遗漏的技术问题,所以我的问题是: “不要只为不共享静态数据的静态成员函数组创建类,而是使用名称
空间
。”为什么不让非会员函数共享静态数据,
在
未
命名
的
命名
空间
中声明?
浏览 0
提问于2017-10-21
得票数 3
回答已采纳
1
回答
C++
如何将析构函数添加到匿名类中?
、
、
如何在
C++
中向匿名类添加析构函数?\n"; };class {public: int i=0; } foo;
在
c++
?
浏览 4
提问于2022-02-09
得票数 1
回答已采纳
2
回答
visual
c++
代码中有关
命名
空间
的错误
、
、
我只是
C++
的初学者。我
在
Visual
C++
中的
命名
空间
有错误。以下是代码,其中包括我必须为此基础添加的文件。该错误说明名称必须是
命名
空间
名称。我添加了整个代码是
源文件
夹。标头中没有单个文件。
浏览 2
提问于2014-03-20
得票数 0
1
回答
具有内部链接的
命名
命名
空间
、
如何获取具有内部链接的
命名
命名
空间
?也就是说,如何让
命名
空间
对外部
源文件
不可见?我想要的是: static namespace N { int bar() {return 20;} } 然而,不幸的是,
C++
不能识别static
浏览 14
提问于2019-03-15
得票数 1
回答已采纳
2
回答
在
标头
中使
用未
命名
的
命名
空间
是如何导致ODR冲突的?
、
、
在
Google
C++
样式指南中,部分指出,“
在
头文件
中使
用未
命名
的
命名
空间
很容易导致违反
C++
One定义规则”。我理解为什么不在实现文件
中使
用未
命名
的
命名
空间
可能会导致ODR冲突,但无法
在
头文件
中使
用它。这怎么会导致违规呢?
浏览 6
提问于2014-05-14
得票数 7
回答已采纳
1
回答
名称
空间
的定义可以跨越多个翻译单元吗?
、
、
我已经看到名称
空间
的定义被分割成多个头文件,头文件包含在一个文件中。例如,我将
C++
中的
命名
空间
与Java中的包进行比较。
浏览 2
提问于2017-10-07
得票数 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++
中实现没有类的
命名
空间
、
这应该是一个简单的问题,但我现在正努力
用
一个小时的时间
在
名称
空间
中包装一些助手函数。由于我需要不需要在类中的助手函数,所以建议将它们包装到名称
空间
中,而不是使它们都是静态的。那么,
在
不创建类的情况下,
用
自己的
命名
空间
编写函数的正确方法是什么呢?让我们以下面的例子为例。我已经试过不同的变体了。BINARYCONVERTER_HPP i
浏览 0
提问于2020-02-12
得票数 0
回答已采纳
4
回答
在
源文件
中使
用
命名
空间
的
C++
、
假设我正在创建一个项目,并且该项目大部分位于名为Project的
命名
空间
中。我
在
命名
空间
项目中定义了一个名为MainProject的类。
在
源文件
中,为了实现类,我是“使用
命名
空间
项目”还是将其包装在“
命名
空间
项目{ ... }”嵌套中?
浏览 1
提问于2010-11-08
得票数 5
回答已采纳
2
回答
使用Rcpp构建包,属性未正确处理
、
、
我一直
在
尝试设置一个R包,目的是
在
RStudio
中使
用Rcpp,但我很难让Rcpp属性正常工作。我对这项工作的理解相当模糊,但我的理解如下:
在
源文件
C++
文件中,可以添加Rcpp属性,例如,标记// [[Rcpp::export]]标记一个用于导出的
C++
函数,使其可用于R。当您构建包时,Rcpp然后
在
文件RcppExports.cpp中生成适当的
C++
代码,并在R
源文件
RcppExport
浏览 4
提问于2013-08-26
得票数 6
回答已采纳
3
回答
编译期间无法
在
C#.Net中访问托管
C++
命名
空间
、
、
、
其中一个项目是托管
C++
动态链接库。我已经
在
剩余的三个C#.Net项目中添加了这个托管
C++
项目的项目引用。当我尝试编译这段代码时,
在
C#代码
中使
用
命名
空间
语句时出现错误。托管
C++
代码{
浏览 0
提问于2010-12-28
得票数 1
回答已采纳
1
回答
在
c++
代码中继承c#类时出现问题
我有两个项目,一个
用
c#写的,另一个
用
c++
写的。我能够
在
c#
中使
用用
c++
编写的类。但是,当我尝试从
c++
继承c#中的类时,我收到错误消息,说
c++
代码可以找到c#代码的
命名
空间
。有没有办法继承
在
c++
代码中用c#编写的类? 谢谢
浏览 1
提问于2010-07-15
得票数 0
2
回答
.c文件中的std::字符串
、
、
我见过
在
.c文件
中使
用std::string。std是一种
c++
命名
空间
,
命名
空间
是
在
c++
中引入的。为什么会这样呢?它不应该抛出一个错误吗?
浏览 3
提问于2012-10-23
得票数 2
回答已采纳
1
回答
如何为类成员变量定义线程私有变量
、
我正在通过
c++
编写多线程面向对象的OpenMP代码。为了简单和通用,我不得不在模板类中定义一些变量和函数。我希望使它们成为threadprivate,以利用线程私有变量的持久性特性,并能够
在
嵌入或调用模板类中的其他函数或
源文件
中使
用它们。但是我收到以下错误:“.不是文件、
命名
空间
或块作用域变量”我知道我只能对文件、
命名
空间
或块作用域变量使用threadprivate指令,但我想知道是否也有其他方法为类成员应用threadprivate指令
浏览 1
提问于2013-06-18
得票数 2
3
回答
为什么要将类型放在未
命名
的
命名
空间
中?
、
我理解如何使用未
命名
的
命名
空间
来使函数和变量具有内部链接。头文件中不使用未
命名
的
命名
空间
;只有
源文件
。
在
源文件
中声明的类型不能在外部使用。那么,
在
未
命名
的
命名
空间
中放置类型有什么用处呢?请参阅这些链接,其中提到类型可以放在未
命名
的
命名
空间
中:
浏览 4
提问于2015-08-19
得票数 10
回答已采纳
2
回答
如何在
C++
中定义文件范围符号
、
在
C#中,#define指令定义一个符号,例如,以下行定义一个符号"DEBUG":此符号的作用域是在其中定义它的文件。
在
C++
中,可以定义预处理符号(/D "DEBUG")以获得相同的效果。但是/D是一个项目范围的设置开关。 我的问题是,如何在
C++
中定义文件的本地符号?
浏览 2
提问于2011-07-11
得票数 1
点击加载更多
相关
资讯
GCTT 出品』在 Go 中使用命名返回变量捕获 panic
用VMware Fusion在Mac系统中使用Windows系统
扣子静默更新:工作流可作为 MCP 扩展在扣子空间中使用!
在 Linux 上用 zram 替代传统交换空间|Linux 中国
C语言如何提高
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券