腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
3
回答
在
C++
中
正向
声明
隐藏
的
类型
定义
、
、
我想在外部名称空间中编写一个函数,该函数返回一个
在
N0
中
的
其他地方使用该结果
的
std::unique_ptr<N1::T>。但是,调用者不应该知道N1。,但在内部我想实际使用不同名称空间中
的
类型
。这样,在其他地方,人们就可以向前
声明
namespace N0 { class T; },而不必知道T实际上是
在
N1
中
。 我可以将T本身移到N0
中
,但它确实属于N1。我可以用N0
中
的</e
浏览 19
提问于2018-03-06
得票数 2
2
回答
在
定义
结构之前返回
C++
类
中
的
函数
的
结构
、
、
、
、
我
的
C++
程序中有一个名为SuperTree
的
树形结构类,我希望它有一个实例方法,该方法返回一个struct或pair,其中一个属性是指向SuperTree对象
的
指针。我
的
SuperTree类
中
的
insert函数应该返回一个Res结构,其中包含对另一个SuperTree对象
的
引用和一个布尔值。SuperTree类之前
定义
Res结构,因为它也不会编译。也许这是
C++
泛型
类型
的
一些情况
浏览 0
提问于2013-06-29
得票数 2
回答已采纳
2
回答
std::string和std::wstring
的
正向
声明
、
、
、
、
不能转发
声明
std::string和std::wstring
的
问题经常被讨论。据我所知,原因是这些
类型
是模板类basic_string实例化
的
类型
定义
: typedef basic_string<char> string;} 并且该语言不允许对
类型
定义
进行
正向
声明
。让<e
浏览 0
提问于2014-05-05
得票数 10
回答已采纳
10
回答
C++
中
类型
定义
的
正向
声明
、
、
为什么编译器不让我向前
声明
一个typedef呢? 假设这是不可能
的
,那么保持我
的
包含树小
的
最佳实践是什么?
浏览 3
提问于2009-04-30
得票数 263
5
回答
在
C++
类中
正向
声明
类型
定义
、
、
、
在
一个类
中
向前
声明
一个typedef
的
最佳解决方案是什么。下面是我需要解决
的
一个例子:class B; {};boost::shared_ptr<B> foo(); 但是有没有更优雅<em
浏览 0
提问于2013-06-06
得票数 15
回答已采纳
2
回答
C++
函数
声明
、
我是
C++
的
新手。我不明白为什么一个函数
声明
两次是可以
的
(也就是为什么编译器允许这样做)。例如,以下代码是合法
的
:#include <string> int hello(); cout <
浏览 2
提问于2013-05-20
得票数 3
回答已采纳
2
回答
非类
类型
定义
的
c++
正向
声明
、
、
typedef void* Foo; //Foo is defined later as void* {}//forward declaration of Foo <-- this is my question void doSome(这是无关紧要
的</
浏览 1
提问于2012-01-06
得票数 2
2
回答
C++
:如何让
在
同一个.cpp上
声明
的
两个类在编译时“看到”对方?
、
在
VS2008上编译此代码时: public: double X;
浏览 0
提问于2011-11-12
得票数 3
回答已采纳
3
回答
在
Objective-C
中
向前
声明
结构
、
、
、
、
我正在创建一个协议,我正在
定义
的
方法
的
其中一个参数是CMTime*。我想向前
声明
CMTime,而不是包含它。然而,我尝试过@class CMTime,它抱怨说它在其他地方被重新
定义
为不同
类型
的
符号。我已经尝试将其
声明
为但它仍然抱怨自己不知道这是什么。 你知道我做错了什么吗?
浏览 0
提问于2012-02-03
得票数 14
4
回答
编译
中
的
声明
捕获阶段
、
、
、
像C和
C++
这样
的
语言依靠
正向
声明
来解决
类型
或函数
声明
中
的
循环依赖关系。
在
C#
中
,这不再是必需
的
,因为
声明
捕获阶段分为两个阶段;一个捕获符号名称,另一个实际执行符号
声明
构造。我假设
声明
捕获将留给传统阶段,该阶段涉及解析
声明
中
的
所有符号。
浏览 0
提问于2012-04-14
得票数 3
2
回答
对转发
声明
感到困惑
、
owner->SetHealth(owner->GetHealthLimit()); turnsInEffect--;};error C2027: use of undefined type 'Playererror C2227: left of检查错误2027,似乎我必须在Cards类之前显式地拥有整个类,但我认为转发类
声明
会使它变得不必要。我如何设置
浏览 2
提问于2011-11-23
得票数 2
回答已采纳
2
回答
除了自引用之外,是否还有其他原因需要在typedef中使用标记?
、
、
如果我想创建一个新
的
结构
类型
,其中包含
类型
本身
的
指针,我不能这样做 my_type* p;并且我需要使用一个标记另外,由于C和
C++
的
struct关键字有一点不同,如果我
在
C或
C++
中
定义
这样
的
结构,会有什么变化吗?
浏览 17
提问于2016-09-26
得票数 3
回答已采纳
4
回答
使用稍后
声明
的
C结构
、
、
、
我想使用一个尚未
定义
的
typedef结构,但它是稍后
定义
的
。有没有类似于结构原型
的
东西?
浏览 0
提问于2012-02-06
得票数 3
回答已采纳
4
回答
变量
的
转发
声明
?
、
、
、
、
我有一些C代码需要移植到
C++
上。代码有一个结构 ...struct A * myPtr;现在
声明
并初始化两个全局数组,如下所示:struct A Unit[10]; struct A Unit[10] = { { .., &ptrUnit[0] }, 现在,虽然这在C
中
运行良好,但它在
C++
浏览 1
提问于2010-09-15
得票数 10
回答已采纳
1
回答
匿名
类型
定义
结构
C++
的
正向
声明
、
、
、
我有一个Matlab,它
的
头文件引用了一些生成
的
(
C++
编码器)匿名结构。我试图向前
声明
这些结构,以避免
在
新项目中包含超过DLL
中
的
主.h文件。我已经看到了,但在我
的
例子
中
,我不能控制matlab是如何生成我
的
结构
的
。因此,我敢再问一遍这个问题。 有没有办法
在
不改变原始结构
的
情况下向前
声明
封闭
的
结构?生成
的
文
浏览 22
提问于2018-12-14
得票数 1
1
回答
如果派生类只包含方法(没有成员变量),则向下转换是否安全
、
属性,不幸
的
是,
在
我
的
代码中有一个完全不安全
的
类型
转换,就像这样:// Where "some_ObjectPtr::SetObj(obj)如下所示:(我选择了void *,因为出于某些原因,PyObject
类型
在
基本
定义
中
不可用…) 通过这种方式,我写入了
浏览 1
提问于2013-06-09
得票数 3
17
回答
正向
声明
C++
中
的
枚举
、
我正在尝试做一些类似以下
的
事情:编译器会拒绝它。我
在
Google上快速浏览了一下,大家
的
共识似乎是“你做不到”,但我不明白为什么。有谁能解释一下吗?澄清2:我这样做是因为我
在
接受上述枚举
的
类中有私有方法,并且我不希望该枚举
的
值公开-因此,例如,我不希望任何人知道E被
定义
为 FUNCTIONALITY_NORMAL, FUNCTIONALITY_RESTRIC
浏览 0
提问于2008-09-16
得票数 290
回答已采纳
4
回答
Objective C
中
命名空间
C++
类
的
正向
声明
、
、
、
、
是否可以
在
Objective C头文件
中
对名称空间中
的
C++
类进行
正向
声明
?
在
Objective C中转发
声明
的
C++
类:{ { } 如果
C++
类不在名称空间中,我知道我可以。
浏览 1
提问于2012-04-11
得票数 2
回答已采纳
2
回答
类体
中
的
正向
声明
是否被视为不同
的
类型
?
、
、
、
我
在
一个封闭类中有两个内部结构,在其中一个结构
中
,我有一个指向另一个结构
类型
的
对象
的
指针成员。为了提高可读性并明确前向
声明
是针对需要它
的
结构
的
,我将前向
声明
放在内部结构本身
中
。像这样
的
东西 class Enclosing{ struct InnerA{ struct InnerB; // forward declaration insidei
浏览 22
提问于2019-05-24
得票数 3
5
回答
正向
声明
从不同命名空间中
的
类继承
的
子类
我不明白为什么这个不能编译:{MyApplication application;} ...现在,我从g++ (Ubuntu4.4.3-4ubuntu5) 4.4.3得到了这个错误 ../fix-protocol/main.cpp:44: erro
浏览 9
提问于2011-02-19
得票数 1
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券