腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
返回
派生类型
时出现
协
变
类型
错误
c++
我正在尝试创建
一个
具有
派生类型
的
基类;在基类中,我有
一个
纯虚方法,它
返回
类型
为DtBase (
另一个
类)
的
内容,当在
派生类
中覆盖它时,将
返回
类型
为DtDerived (从DtBase派生)
的
内容。我得到
一个
错误,
返回
的
类型
与
被覆盖
的
纯虚
函数
的</em
浏览 17
提问于2020-06-11
得票数 2
回答已采纳
2
回答
C++虚
函数
返回
类型
c++
、
inheritance
、
virtual-functions
、
overriding
、
return-type
继承
的
类是否可以
实现
具有不同
返回
类型
的
虚
函数
(不使用模板作为
返回
)?
浏览 0
提问于2011-01-12
得票数 84
回答已采纳
2
回答
如何
在抽象类中创建允许
返回
任何
类型
的
C++虚
函数
c++
、
templates
、
virtual
、
abstract
我编写了
一个
抽象类A。class A {}; class B : publicA {
浏览 0
提问于2013-06-13
得票数 0
回答已采纳
5
回答
重载具有相同参数和不同
返回
类型
的
虚
函数
c++
long foo我认为
函数
foo()在
派生类
Son中被覆盖了,并且没有重载,因为下面的程序给了我错误。error: 'long int Father::foo()' cannot be overloaded这两个结果都是预期
的
,因为当两个
函数
只是
返回
类型
不同时但是,当我在第
一个
程序中将
函数
foo()声明为virtual时,我得到
浏览 0
提问于2013-07-05
得票数 1
回答已采纳
1
回答
重载基类
函数
c++
、
c++11
好
的
,我有
一个
类,它包装了所有的WinAPI控件,使它们像Java/C#/.Net控件那样操作(是的,我知道已经有这样
的
库了),看起来像这样:{};class MenuBar: public Control public: /,关于重载基类
的
GetHandle
函数
<em
浏览 0
提问于2013-05-25
得票数 0
回答已采纳
4
回答
有人能解释一下虚拟
函数
的
这种行为吗?
c++
、
copy-constructor
我知道虚
函数
和运行时调用
的
基本概念。in case of *ap2 = b2; b2是
一个
B
类型
的
对象,但它仍然位于虚拟A& operator=(const A&)中,而不是虚拟B& operator=(const B&)中。
浏览 0
提问于2012-04-01
得票数 1
回答已采纳
2
回答
从语言上看,反方差
与
代表
的
关系
如何
?
.net
、
delegates
、
definition
、
covariance
、
contravariance
来自contravariant:从窄(浮子)到宽(双)转换。在.NET中,委托具有
协
变性,因为它允许委托指定
返回
类型
的
派生类型
是它保存引用
的
方法
的
返回
类型
。 此外,委托具有逆反关系,因为它允许委托
的
指定参数(参数)
的
派生类型
是传递给它所引用
的
方法
的
参数
类型<
浏览 7
提问于2011-03-08
得票数 3
回答已采纳
3
回答
带有
返回
基于模板
的
对象
的
方法
的
嵌套类中存在“无效
协
变
返回
类型
”错误
c++
、
class
、
templates
、
nested
、
covariant
下面的C++代码在编译时会给出以下错误:covariant.cpp:22:22: error: overriding ‘virtual Q<A> B::test()’template <class T&g
浏览 3
提问于2013-06-23
得票数 6
回答已采纳
1
回答
为什么元组中
的
接口不能用作ASP.NET Razor部分视图中
的
模型?
c#
、
asp.net
、
razor
、
tuples
、
partial-views
我有
一个
带有部分视图
的
ASP.NET Razor项目,它
的
模型使用了元组
类型
。其中
一个
元组元素使用接口作为其
类型
。当使用
一个
类型
为接口
的
对象调用部分视图时,它可以工作。但是当使用
实现
接口
的
类调用它时,它会抛出
一个
异常。public inter
浏览 4
提问于2022-05-13
得票数 2
3
回答
为什么我不能让
返回
类型
与
void*
协
变
?
c++
、
covariance
、
return-type
T *和void *不是
协
变
吗?
浏览 8
提问于2015-06-05
得票数 8
回答已采纳
2
回答
无效
的
协
变量
返回
类型
(参数也继承)
c++
、
templates
、
inheritance
我得到了“虚拟JumpState Jump_peg::init()”
的
错误无效
协
变量
返回
类型
--我已经这样做了--您能给出一些建议吗?JumpState); void jump(JumpState,int,int,vector<JumpState>&);在我
的
代码中
浏览 2
提问于2013-11-21
得票数 0
回答已采纳
1
回答
基类
返回
指向
派生类
的
指针,在c++中不进行显式转换。
c++
、
pointers
、
inheritance
、
polymorphism
我感兴趣
的
是,是否可以从基类中定义
的
方法
返回
指向
派生类
的
指针,而不必显式地将其转换为
派生类
。其思想是,接收方通过指向基类
的
指针接收到
派生类
的
指针,并通过多态性将其视为
派生类
。std::shared_ptr<TClassType const> }在这里,
派生类</e
浏览 6
提问于2014-12-22
得票数 0
回答已采纳
1
回答
协
变
返回
类型
无效,嵌套类c++
c++
、
virtual
、
covariance
、
covariant-return-types
我有
一个
第
一个
类A,它包含
一个
带有虚方法
的
迭代器嵌套类:class A { class iterator {const override { } 但当我使用B类时:我有类似这样
的
东西begin() const [with T = int]' e
浏览 4
提问于2017-12-27
得票数 3
4
回答
重写C++中
的
typedefs
c++
我有
一个
泛型结构struct S然后是
一个
抽象类,它在
一个
纯虚
函数
中
返回
指向上述结构
的
共享指针。其中
一个
派生类
也
实现
了此
函数
,但需要
返回
具有不同实例化
类型
的
S
的
指针: typedef boost::shared_pointer<S<doubl
浏览 3
提问于2016-05-19
得票数 3
6
回答
子
类型
和协
变
返回
类型
c#
、
java
我找到了
一个
解释,但我并不聪明,无法理解所有的东西。};
浏览 2
提问于2012-01-25
得票数 2
回答已采纳
2
回答
嵌套迭代器和接口中
的
“无效
协
变
返回
类型
”错误
c++
、
iterator
、
nested
我正在尝试制作
一个
名为Matrix
的
界面。有两个类将
实现
此接口。其中之一被称为RegMatrix (正则矩阵)。::begin()'“,可能是因为其中
一个
方法
返回
RegMatrix::iterator,而基类
返回
Matrix::iterator。有人知道
如何
解决这个问题吗?谢谢。 编辑:我从你目前
的
回答中了解到我
的
设计是无效
的
。那么,有没有人能为我
的
问题提供更好
的
设计
浏览 0
提问于2014-08-31
得票数 0
4
回答
基类中
的
虚
函数
空定义
c++
、
inheritance
我理解在虚拟
函数
的
情况下,具有
协
变
类型
的
返回
值可能会有所不同。我想知道是否有可能在基类
的
虚拟
函数
中有
一个
空声明,而不
返回
NULL,但仍然没有这样
的
方法:我不希望使用纯虚拟
函数
,因为它会使所有
派生类
都与虚
函数
的
浏览 3
提问于2014-03-03
得票数 1
回答已采纳
2
回答
协
变
返回
类型
在C++克隆习惯用法中是否有用?
c++
、
idioms
通常
的
克隆习惯用法使用
协
变
返回
类型
: virtual Base* clone(); Derived* clone();我读过一些东西,大意是
协
变
返回
类型
是后来添加到C++中
的
,较旧
的
编译器可能不支持它们。在这种情况下,Derived类必须声明其clone成员
函数
浏览 1
提问于2010-11-17
得票数 4
回答已采纳
1
回答
如何
处理成对层次结构(C++)中
的
“非
协
变
”错误
c++
、
covariance
、
circular-dependency
、
class-hierarchy
假设我希望
一个
类Team有
一个
由FootballTeam和RugbyTeam
实现
的
虚拟get_player成员,并且这些
实现
返回
协
变
类型
FootballPlayer和RugbyPlayer。假设我还希望Player有
一个
由FootballPlayer和RugbyPlayer
实现
的
虚拟get_team成员,并且这些
实现
返回
协
<em
浏览 4
提问于2021-05-01
得票数 0
回答已采纳
3
回答
在C#中,事件处理程序参数是逆变量吗?
c#
、
events
、
contravariance
如果我有
一个
引发事件
的
类,用(例如)FrobbingEventArgs,我可以用
一个
接受EventArgs
的
方法来处理它吗?internal class FrobbedEventArgs : EventArgs { }我问
的
原因是,ReSharper似乎在XAML中
的
等价物(看起来像是)有问题,我想知道这是ReSharper中
的
错误,还是我对C#
的
理解有
浏览 0
提问于2010-05-14
得票数 1
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
腾讯会议
活动推荐
运营活动
广告
关闭
领券