腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
参数
中
的
c++
转发
命名
空间
声明
、
我在一个
命名
空间
中
声明
了一个类: namespace PixelViewer class FBO} 我想把它用作另一个类方法
的
参数
,如下所示: Model.h class
浏览 39
提问于2019-02-07
得票数 1
回答已采纳
2
回答
c++11向前
声明
线程、互斥、计时
、
、
我知道,如果可能的话,我们应该更倾向于
转发
头文件
中
的
所有内容,但是STL呢?class MyClassprivate:}; 我应该在我
的
类头中包括互斥头吗任何关于这一点
的
想法都是被认可
的
。谢谢!
浏览 3
提问于2014-12-24
得票数 5
回答已采纳
2
回答
什么时候需要空
的
命名
空间
定义?
、
、
名称
空间
不像大多数其他东西那样被
声明
和定义,但是与
转发
声明
等效
的
名称
空间
应该是:通常,通过在
命名
空间
中放置其他
声明
来定义
命名
空间
。但是,对于这种“名称
空间
转发
声明
”是否存在最简单
的
解决方案呢?空
的
命名
空间
浏览 2
提问于2010-09-28
得票数 3
9
回答
C++
名称
空间
通知
、
我只是在自学
C++
名称
空间
(来自C#背景),而且我真的开始认为,即使
C++
比大多数其他语言都做得更好,嵌套名称
空间
也不是其中之一!我是否正确地认为,为了
声明
一些嵌套
的
命名
空间
,我必须执行以下操作:{ {namespace tier1 nam
浏览 10
提问于2009-04-03
得票数 78
回答已采纳
1
回答
命名
空间
的
正向
声明
、
、
lowerbound;}int i;// ...int j;在上面的例子
中
,错误C2871:' NS‘:具有此名称
的
命名
空间
不存在,我知道如果我在计数器
命名
空间
问题之前定义NS,则会解决此问题。但只想知道在
c++
中
是否存在名称
空间
的</em
浏览 3
提问于2012-12-31
得票数 8
回答已采纳
2
回答
为什么
c++
的
命名
空间
范围也包括文件范围(在c
中
)?
、
、
、
C(ISO/IEC 9899:2011)没有
命名
空间
的
概念,当引用全局变量
的
范围时,标准使用: 每个其他标识符都具有由其
声明
位置(在
声明
器或类型说明符
中
)确定
的
作用域。如果
声明
标识符
的
声明
符或类型说明符出现在块内或函数定义
中
的
参数
声明
列表
中
,则标识符具有块作用域,其终止于关联块
的
末
浏览 1
提问于2018-12-10
得票数 1
回答已采纳
1
回答
为什么
C++
禁止非模板std::type
的
正向
声明
?
、
、
在
命名
空间
std中
转发
声明
类
的
C++
标准代码,即使这些类不是模板也是如此。这可能是一个巨大
的
编译时间改进。例如,std::mutex是一个简单
的
类,但是<mutex>头拖入了一大堆东西(至少在我
的
实现
中
是这样)。如果有人想知道为什么我要区分模板和非模板,那是因为模板实例化可能会根据提供
的
模板
参数
而有
浏览 1
提问于2021-10-21
得票数 4
2
回答
将匿名类传递给私有成员函数
可以将匿名
命名
空间
中定义
的
类用作私有成员函数
中
的
参数
吗?我还没有找到在头部中
转发
声明
AnonymousHelperClass
的
方法。
浏览 4
提问于2011-08-25
得票数 3
回答已采纳
1
回答
应该从名称
空间
库
中
向前
声明
类吗?
、
、
我正在设计一个
C++
库,它将放置在
命名
空间
中。如果我
的
库
的
用户只需要我
的
一个类
的
前向
声明
,并且由于您不能对名称
空间
内
的
事物进行前向
声明
,例如class ns_name::class_name;,那么我是否应该 #定义MD_FORW
浏览 5
提问于2015-06-16
得票数 2
回答已采纳
2
回答
谷歌风格指南(前降部分)
、
前言
转发
声明
可能会因库
的
后续更改而中断。函数和模板
的
前向
声明
可以阻止标头所有者对其API进行其他兼容
的
更改,例如拓宽
参数
类型、添加带有默认值
的
模板
参数
或迁移到新
的
命名</
浏览 0
提问于2018-09-17
得票数 9
1
回答
在libc++
中
,在内联名称
空间
中
转发
声明
类
的
可移植方式是什么?
、
、
、
f(std::mutex &x); 注
浏览 3
提问于2016-03-02
得票数 4
回答已采纳
4
回答
Objective C
中
命名
空间
C++
类
的
正向
声明
、
、
、
、
是否可以在Objective C头文件
中
对名称
空间
中
的
C++
类进行正向
声明
?在Objective C中
转发
声明
的
C++
类:{ { } 如果
C++
类不在名称
空间
中,我知道我可以。
浏览 1
提问于2012-04-11
得票数 2
回答已采纳
5
回答
c++
中
的
前向
声明
是什么?
、
Foo; 什么是前瞻性申报?
浏览 3
提问于2011-02-07
得票数 12
回答已采纳
1
回答
在头文件
中
包括(STL)头文件
可能重复: 如果我要在头文件中使用某些类(作为变量或方法
参数
),我将在头文件中
转发
声明
它们,并且只将头文件本身包含在源文件
中
。但是对于大多数STL库来说
浏览 4
提问于2012-11-05
得票数 3
回答已采纳
3
回答
在
命名
空间
中
转发
声明
类
、
、
、
我很惊讶地得知,我无法使用范围解析操作符从另一个作用域中
转发
一个类,即相反,必须按以下方式使用完整
的
声明
:{ class更新:为了澄清,我问为什么是这样
的
。
浏览 6
提问于2010-07-19
得票数 14
回答已采纳
5
回答
在标准名称
空间
中
声明
名称是不好
的
做法吗?
、
、
我浏览了一下,发现了这个: 不要在
命名
空间
std
中
声明
任何内容,甚至不要
转发
标准库类
的
声明
。在
命名
空间
std
中
声明
实体是未定义
的
行为,即不可移植。若要从标准库
声明
实体,请包括相应
的
头文件。有人能用示例代码解释一下这意味着什么,为什么这是未定义
的
行为吗?
浏览 2
提问于2011-04-16
得票数 7
回答已采纳
1
回答
多文件程序: cpp通过NppExec (记事本++插件)
学习
c++
,使用头文件和函数
的
前向
声明
.文件1: ReadNum.cpp 文件2: WriteAnswer.cpp#包括使用
命名
空间
std;void WriteAnswer (int << ){ cout <<“答案是:”<<和<< endl;
浏览 4
提问于2014-07-22
得票数 1
回答已采纳
5
回答
转发
声明
和
命名
空间
(
c++
)
、
、
我
的
问题是:#include "B.h"问题是,这两个类都需要在名称
空间
"ui“
中
。或者至少我认为这就是我
的
意思:#include "B.h" class A; class A{ ...我现在要怎么做才能让它在
命名
浏览 5
提问于2011-06-23
得票数 13
1
回答
命名
空间
问题:前向
声明
和混合
命名
空间
、
我不太熟悉
C++
,这是我第一次使用不仅仅是
命名
空间
std。以下几点有什么区别?接下来,如果我使用第二个选项
转发
声明
,还需要#include "MyClass.h"吗?在我(不是很好)
的
理解
中
,在
C++
中
,您创建头文件是为了
转发
声明
类,以便以后可以使用它们。因此,如果您已经
转发
声明
,还需要包含头文件吗? 最后,在使用多个名称
空间
浏览 3
提问于2015-01-30
得票数 1
回答已采纳
2
回答
嵌套
命名
空间
中
的
转发
声明
、
我在嵌套名称
空间
中使用
转发
声明
时遇到了问题。我为嵌套
的
命名
空间
中
的
类或结构放置了一个
转发
声明
,当我尝试在该
命名
空间
的
父级中使用它时,我得到了一个错误。该怎么办呢。在Data\Types.hpp
中
:{ { struct FontData;Mi
浏览 0
提问于2012-02-12
得票数 2
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券