腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
C++
当
两个
类
相互依赖
时
如何
解决
类
的
不完整
类型
c++
、
class
、
handle
我现在正在学习设计模式,我在
C++
上读到了“思考”这本书。下面的例子是
如何
使用handle
类
来做一些应用程序。void print(ostream& o) const override { o << "(" << left << op << right << ")";} }; 在本例中,我希望基于Expr_node
类
的
继承实现三种不同
类型
的
操作很明显,在完整定义之
浏览 44
提问于2020-04-28
得票数 0
回答已采纳
3
回答
boost::checked_delete
的
目的
c++
、
boost
、
standards
我不明白boost::checked_delete
的
目的。文件上说:
C++
标准允许在5.3.5/5中使用delete-表达式删除指向
不完整
类
类型
的
指针。
当
类
具有非平凡析构函数或特定于
类
的
运算符delete
时
,行为将未定义。一些编译器在删除
不完整
类型
时
发出警告,但不幸
的
是,并非所有编译器都会发出警告,程序员有时会忽略
浏览 3
提问于2010-05-17
得票数 16
回答已采纳
3
回答
g++上
不完整
类型
的
使用无效
c++
、
class
、
g++
我有
两个
相互依赖
的
类
:class Bar { Foo* foo_ptrpublic: void DoSomething() { }当我用g++编译它
时
,它给出了“
不完整
<
浏览 0
提问于2010-02-17
得票数 9
回答已采纳
2
回答
成员函数
的
互返回
类型
(
C++
)
c++
、
return-value
、
member-functions
、
incomplete-type
在
C++
中是否可以有
两个
类
,我们称它们为A和B,例如A有一个成员函数f,它返回
类
B
的
对象,而B有一个成员函数g,它返回
类
A
的
一个对象 (下面的课文只是为了表明我已经“做好了作业”。)问题是
如何
编写这些函数
的
签名,
当
第一个定义
的
类
中
的
函数具有
不完整
的
返回
类型
时
。转发声明在这里没有帮助,因为对象是
浏览 3
提问于2011-05-21
得票数 5
回答已采纳
3
回答
编译器
如何
知道何时不重新编译?
c++
、
compiler-construction
编译器
如何
知道什么时候不需要重新编译代码
的
某些部分,特别是在较大
的
项目中? 例如,假设在
C++
中我们有
两个
C++
文件和
两个
头文件。头文件
相互依赖
。(它们使用彼此文件中指定
的
类
。)编译器是否总是需要解析
两个
头文件(以及用于方法实现
的
C++
文件)才能获得
类
信息以生成这
两个
C++
文件中
的
任何一个?
浏览 3
提问于2013-08-05
得票数 4
回答已采纳
2
回答
在objective++文件中向前声明一个
C++
类
?
objective-c
、
objective-c++
我有一个目标-
C++
文件,我有
两个
类
:一个目标-C,一个
C++
:// Create a copy of MyClass and use itin another
C++
class.... 这在顶部
的
C+
浏览 4
提问于2011-11-26
得票数 2
回答已采纳
1
回答
如何
在
C++
中对
不完整
的
类型
最好地使用多态性
c++
、
polymorphism
、
circular-dependency
、
incomplete-type
我已经在stackoverflow和google上找了一段时间了,但我似乎找不到关于循环引用、
不完整
类型
和多态性
的
具体问题
的
答案。我希望我可以在不张贴太多代码
的
情况下解释这个问题,但是如果我失败了,请让我知道,我会试着写一个简单
的
例子。我使用头保护(如
浏览 0
提问于2013-05-09
得票数 2
回答已采纳
3
回答
结构
C++
中
的
类
指针
c++
、
class
、
struct
myclass *p; } mystruct; private: ...因为
当
编译器到达struct
时
,它不知道myclass是什么,但是由于同样
的
原因,我也不能做相反
的
事情: private: mystruct *s;我想编译器在
类
(2个例子)前面有一个叫做mystruct
的
结构,所以它知道
浏览 0
提问于2015-05-24
得票数 1
回答已采纳
3
回答
两个
相互包含
的
类
发生错误
c++
、
include
假设我有一个名为Foo
的
类
和另一个名为Bar
的
类
。Bar包含Foo
的
一个实例,我在Foo中有一个函数,它将Bar作为参数。但是,当我在#include "Bar.h" in Foo中允许Foo看到Bar
时
,在引用Bar
的
行上会出现此错误: 我猜这是因为这
两个
类
相互依赖
来编译编辑:这<e
浏览 7
提问于2012-03-12
得票数 1
1
回答
如何
拥有一个值
类型
是它所在
的
类
的
unordered_map?
c++
这段代码: std::unordered_map<std::string, Foo> x;给我一个错误: /usr/include/
c++
/4.7/bits/stl_pair.h
浏览 1
提问于2012-10-26
得票数 13
回答已采纳
3
回答
在
类
中使用
类
的
C++
c++
我有一个基本
的
问题,这个问题困扰了我一段时间。 ClassB(); ClassA* a;#endif 这里
的
ex2
浏览 0
提问于2011-10-17
得票数 4
回答已采纳
2
回答
为什么删除
不完整
的
类型
被定义为“未定义
的
行为”?
c++
、
language-lawyer
为什么删除
不完整
类型
被定义为“未定义
的
行为”class ABC; { delete p;为什么
当
gcc、clang和
浏览 2
提问于2014-10-28
得票数 4
回答已采纳
4
回答
强制模板参数为结构
c++
、
templates
我正在尝试做一个基模板
类
,参数T必须是一个结构。当我使用声明为T
类型
的
变量
时
(在模板
类
中,就像在扩展它
的
类
中一样,定义T) GCC无法编译它: 尽管它在VC上工作,但我理解它不能工作,因为它不应该工作,因为编译器不知道T所代表
的
类型
的
标准。是否有明确说明
类型
必须是结构
的
方法?
浏览 1
提问于2010-01-18
得票数 3
回答已采纳
3
回答
c++
模板代码顺序解析
c++
、
templates
、
crtp
有没有人能给出一个提示,编译器是
如何
处理诸如}这个男孩
的
父亲是这个男孩
的
“儿子” 我
的
意思是,在不知道父
类
的确切“描述”
的
情况下,
如何
才能完成对
类
DerivedA
的
“解析”对我来说并不明显。所以父
类
必须在子类之前被处理,但是在这种情况下,父
类
依赖于ch
浏览 0
提问于2012-09-11
得票数 5
回答已采纳
6
回答
正向声明是行不通
的
c++
、
forward-declaration
下面是
两个
代码片段(准备编译)。在第一个片段中,我只对结构使用了前向声明,而从Guest
类
的
基
类
dtor中删除指向此结构
的
指针
时
并未调用。在第二个片段中,我使用了这个Guest
类
的
完整定义,在Base works中使用了delete,而不是转发声明。我非常惊讶它不能直观地工作。
浏览 2
提问于2010-10-26
得票数 6
回答已采纳
4
回答
C++
循环包含
c++
、
header
、
compiler-errors
、
circular-dependency
我不能
解决
这个循环依赖问题;总是得到这样
的
错误:“无效使用
不完整
的
类型
结构GemsGame”我不知道为什么编译器不知道GemsGame
的
声明,即使我包含了gesgame.h
两个
类
相互依赖
(GemsGame存储GemElements
的
向量,GemElements需要访问相同
的
向量)#ifndef GEMELEMENT_H_INCLUDED
浏览 0
提问于2013-07-26
得票数 6
2
回答
对象
类
的
toString()方法是
如何
用java编译
的
?
java
、
oop
对象
类
是每个
类
的
基
类
,即每个
类
都扩展对象
类
。对象
类
中有一个公共字符串toString()方法,甚至在String
类
中也存在相同
的
方法。现在,String
类
还扩展了Object
类
,方法toString返回一个字符串
类型
。我
的
问题是:在编译对象
类
时
,它将搜索String.class,字符串
类
将搜索创建一种
相
浏览 6
提问于2016-04-19
得票数 9
回答已采纳
2
回答
为什么定义一个返回
类型
为其
类
的
方法不会给我一个“不完全
类型
”错误
c++
、
incomplete-type
据我所知,
当
使用对象返回
类型
定义函数
时
,
类
只处于如下
的
前向声明状态://转发声明,它将A设置为
不完整
类型
A foo(){...}//error: a是一个
不完整
的
类型
,我知道
当
它具有指针
的
返回
类型
或对该对象
的
引用时,它工作得很好。但是,当我定义一个返回
类型
为其<em
浏览 2
提问于2013-03-18
得票数 3
回答已采纳
1
回答
正向声明问题
.net
、
c++
、
forward-declaration
我使用
的
是
C++
.NET 2.0第一个声明如下 namespace myNamespace{ } 第二个是这样
的
SubForm中
的
这一行使编译器告诉我"use of undefined type
浏览 0
提问于2008-12-17
得票数 1
回答已采纳
1
回答
为什么允许
类
本身具有
不完整
的
静态
类型
成员?
c++
我很难理解为什么一个
类
本身可以有一个
不完整
的
静态
类型
成员。 例如,在我下面的代码中。为什么允许它在
类
A中拥有自己
的
不完整
类型
静态成员,但
当
B
类
是
不完整
类型
时
,B
类
的
全局静态变量会出现错误?{ static A test; //accepted
浏览 42
提问于2019-08-25
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C语言/C加加编程学习—神奇设计模式代码之群星
如何解决Java循环依赖的问题
PHP命名空间
C+编程学习中的重点难点总结——类和对象
C+模板元编程:探索无穷可能性的神技!
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券