腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
协
变
返回
类型
在
C++
克隆习惯用法
中
是否有用?
、
通常
的
克隆习惯用法
使用
协
变
返回
类型
: virtual Base* clone(); Derived* clone();我读过一些东西,大意是
协
变
返回
类型
是后来添加到
C++
中
的
,较旧
的
编译器可能不支持它们。在这种情况下,Deri
浏览 1
提问于2010-11-17
得票数 4
回答已采纳
2
回答
在
C++
中
使用
成员
函数
的
向量
时
,
有没有
办法
实现
协
变
返回
类型
?
、
、
、
、
我
的
基类看起来像这样(当然有构造
函数
): class gBasepublic: virtual vector<cdouble (gBase::*)(double)> operator[] (uint i) = 0; { return 5
浏览 51
提问于2019-01-29
得票数 0
回答已采纳
1
回答
如何处理成对层次结构(
C++
)
中
的
“非
协
变
”错误
、
、
、
假设我希望一个类Team有一个由FootballTeam和RugbyTeam
实现
的
虚拟get_player
成员
,并且这些
实现
返回
协
变
类型
FootballPlayer和RugbyPlayer。假设我还希望Player有一个由FootballPlayer和RugbyPlayer
实现
的
虚拟get_team
成员
,并且这些
实现
返回
协
变
<e
浏览 4
提问于2021-05-01
得票数 0
回答已采纳
6
回答
什么时候
C++
协方差是最佳解决方案?
、
、
几个小时前,在这里被问到,他让我意识到我从来没有
在
自己
的
代码中
使用
过
协
变
返回
类型
。对于那些不确定协方差是什么的人,它允许(通常)虚
函数
的
返回
类型
不同,只要这些
类型
是相同继承层次结构
的
一部分。virtual ~A(); ... virtual B * f();
浏览 0
提问于2009-08-11
得票数 34
1
回答
多重继承
中
的
c++
vtable,指向thunk方法
的
指针
、
、
、
、
我读了这篇文章:0x400918 0x400820指向Child::FatherFoo()
的
非虚拟thunk 而不是直接指向方法Child::FatherFoo()
的
指针?我假设Child
的
vtable与父亲
的
vtable是完全分开
的
。
浏览 24
提问于2018-02-27
得票数 1
1
回答
协
变
返回
类型
无效,嵌套类
c++
、
、
、
我有一个第一个类A,它包含一个带有虚方法
的
迭代器嵌套类:class A { class iterator {}; return iterator(this);// for exemple };B<int> test;error: invalid
浏览 4
提问于2017-12-27
得票数 3
2
回答
在
c#
中
扩展抽象类
、
我是一名Java开发人员,我注意到
在
c#
中
扩展抽象类与
在
Java
中
扩展抽象类有一些不同。我想知道c#开发人员将如何
实现
以下目标。class BList : List<B> {public abstract class C : A { } 因此,在上面的层次结构
中
,
在
C
中
存在
协
变
,其中它
返回
的
<em
浏览 1
提问于2010-05-05
得票数 1
6
回答
为什么const方法不覆盖
C++
中
的
非const方法?
Rectangle* r = new Rectangle(4,2);试图编译这个问题给了我:为什么
在
协
变
返回
类型
是不允许
的
情况下,
在
C++
中
不允许这样做呢?当然,
C++
可以通过使成为非const
函数
来修复程序,但是我很好奇为什么语言设计人员会做出不同
的
决定。
浏览 11
提问于2012-07-21
得票数 3
回答已采纳
3
回答
虚
函数
只能在
C++
中被重写吗?
、
、
、
在
C#
中
,基类
的
虚方法可以被它
的
派生类覆盖或隐藏,例如 public virtual void M() { A b = new B(); A a = new C(); }输出:A 那么
在
C
++
中
呢?
浏览 1
提问于2012-02-03
得票数 0
回答已采纳
1
回答
协
变量cv-限定符是否适用于
C++
中
的
基元
类型
?
、
、
在
C++
中
,
在
派生类
中
减少
返回
类型
的
cv-限定符是有效
的
: virtual const Base* f(); Base* f() override;这对指向基本
类型
的
指针有效吗?
浏览 2
提问于2014-03-19
得票数 7
回答已采纳
2
回答
如何通过接口存储
成员
函数
指针
、
、
、
我会创建一个这样
的
接口:public: virtual ~IModule() {};然后,创建一个子级并覆盖getter,以便
返回
一个只包含Child_1
成员
函数
指针
的
映射 class C
浏览 3
提问于2012-02-22
得票数 3
回答已采纳
2
回答
C++
虚
函数
返回
类型
、
、
、
、
继承
的
类是否可以
实现
具有不同
返回
类型
的
虚
函数
(不
使用
模板作为
返回
)?
浏览 0
提问于2011-01-12
得票数 84
回答已采纳
2
回答
具有非指针/引用
返回
类型
的
协
变
返回
类型
、
、
、
、
我正在尝试
实现
一个类似于
C++
(11)
中
的
集合类
的
.NET框架。我
的
问题是
协
变
类型
无效。但在
C++
中
实现
它似乎是不可能
的
。我得到了g++
的
“无效
协
变
返回
类型
”,据我所知,问题是GetEnumerator可能只
返回
一个指向枚举器
的
指针或引用,
浏览 6
提问于2012-05-26
得票数 2
回答已采纳
4
回答
重写
C++
中
的
typedefs
我有一个泛型结构struct S然后是一个抽象类,它在一个纯虚
函数
中
返回
指向上述结构
的
共享指针。其中一个派生类也
实现
了此
函数
,但需要
返回
具有不同实例化
类型
的
S
的
指针:class BaseCl
浏览 3
提问于2016-05-19
得票数 3
3
回答
重写不同
返回
类型
的
虚拟
函数
、
我理解,如果
返回
类型
是
协
变
的
,则可以
使用
返回
类型
覆盖虚拟
函数
。 但是我们可以
使用
更改后
的
返回
类型
吗?否则,
返回
类型
将隐式转换为基类
函数
的
返回
类型
,就像这里
的
B*到A*一样。obj->func(); // th
浏览 0
提问于2018-07-12
得票数 1
回答已采纳
1
回答
将std::list<boost::any>作为参数传递给
函数
、
、
我正在尝试将boost::any对象列表传递给一个
函数
。这是我
的
尝试:typedef std::list<int> Int_List_Type; {} 由于boost::any允许
在
列表
中</
浏览 8
提问于2012-09-28
得票数 0
2
回答
模拟
协
变
返回
类型
行为
Basepublic:}; 我想以这样一种方式编写Deriveds foo,当为派生对象调用它
时
,它将
返回
Descendant.I。我知道
使用
协
变
返回
类型
可以很容易地做到这一点。但是如果我不能
使用
这个功能呢?我如何在上面的代码
中
模拟这个特性呢?
浏览 0
提问于2011-01-17
得票数 2
1
回答
Autofac:
类型
为“.”是不能被指派服务
的
。
、
、
还是我
在
尝试什么“不对”? 我简要地介绍了RegisterGeneric,但我不认为它适用于这里;而且,因为上面只是一个例子。在其他情况下,我可能希望为IFactory<IEntity>定义一个不同
的
组件。
浏览 0
提问于2018-05-11
得票数 2
回答已采纳
3
回答
函数
重写不同
的
返回
类型
。
、
、
返回
类型
是否影响
函数
重写?(据我所知,
返回
类型
不是
函数
/方法签名
的
一部分)
在
基类
中
,我有一个
函数
,它不带参数,
返回
int,并且是纯虚拟
的
。
在
每个派生类
中
,我定义了
返回
type.The
函数
在
派生类中被重写
的
枚举,即它具有相同
的
签名,但行为不同。问题是
浏览 1
提问于2013-02-25
得票数 5
回答已采纳
3
回答
带有
返回
基于模板
的
对象
的
方法
的
嵌套类
中
存在“无效
协
变
返回
类型
”错误
、
、
、
、
下面的
C++
代码在编译时会给出以下错误: covariant.cpp:32:22: error: invalid covariant return type for ‘virtual Q<B> C::test
有没有
别的
办法
来解决这个问题?
浏览 3
提问于2013-06-23
得票数 6
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
kotlin学习笔记
C#的未来:协变返回类型
PHP 7入门:新特性简介
C+STL 教程
C+11移动构造函数详解
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
实时音视频
活动推荐
运营活动
广告
关闭
领券