腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
5
回答
当函数
参数
期望一个抽象
类
对象时,为什么使用传递
值
是危险
的
?
我看了下面艾迪生韦斯利常见问题中
的
陈述。 小心:在某些情况下,按
值
传递对象可能是危险
的
。通常,
通过
引用传递对象要比
通过
值
传递要好。例如,如果目标
类型
是抽象
基
类
,并且如果
参数
的
类
具有
派生类
,则在运行时可能会导致错误行为,则按
值
传递将
无法
工作。但是,如果
参数
的
类
被保证没有
浏览 3
提问于2010-10-11
得票数 2
回答已采纳
1
回答
无法
通过
派生类
的
值
设置
基
类
类型
的
参数
期望
值
: 代替
基
类
接受
的
派生类
浏览 13
提问于2021-08-18
得票数 0
4
回答
如果函数
参数
类型
是ABC,为什么不能按
值
传递?
我正在读一本书,上面写着: 为什么不能
通过
值
传递
派生类
参数
?这与动态绑定
的
工作方式有关吗?
浏览 3
提问于2013-06-01
得票数 2
回答已采纳
2
回答
如何强制
派生类
实例化/初始化域?
、
、
我有一个用于泛型' device‘
类型
的
抽象
基
类
,并希望要求派生
的
特定设备
类
根据它们各自
的
差异初始化一个列表。
基
类
: abstract public class Dev
浏览 1
提问于2013-04-18
得票数 2
回答已采纳
1
回答
类型
化到
基
类
、
、
我正在阅读c#
的
文档,我
无法
理解将
类型
转换到
基
类
的
概念。 DerivedClass derived1 = new
浏览 1
提问于2016-03-28
得票数 2
回答已采纳
2
回答
从
基
类
指针获取派生成员
、
我被告知
基
类
指针可以指向该
基
类
的
任何
派生类型
。但是,我需要访问这个
派生类
,即使
参数
是调用指向
基
类
的
指针。在这里,Meeting是
派生类型
,ListItem是
基
类型
,CompareByInsertKey是Meeting::CompareByInsertKey覆盖
的
ListItem中
的
一个强制纯虚拟函数,Meeti
浏览 1
提问于2014-08-16
得票数 0
回答已采纳
1
回答
您是如何处理协变量返回
类型
的
?在语言允许之前?
我需要一些设计逻辑
的
帮助,用一个例子来说明。下面是我
的
问题。NodeChangeSet change) { } 我
的
意图是,Node应该只关心处理NodeChangeSet,而不应该理解或意识到抽象
的
ChangeSet存在。节点应该是唯一关心NodeChangeSet
类型
的
类
浏览 0
提问于2022-01-21
得票数 0
7
回答
在
派生类
构造函数(或工厂)中初始化
基
类
的
模式
、
、
、
、
假设你有一个
派生类
,其中
的
基
类
是你不能修改
的
东西。
基
类
有许多状态(许多非常量私有成员)和许多构造函数,它们使用不同数量
的
参数
来初始化状态
的
某个子集(当然,子集
的
大小因构造函数而异)。我
的
问题是,我想要获取
基
类
的
一个对象,并创建它
的
“副本”,具有相同
的
状态,但作为我
的
派
浏览 0
提问于2011-07-22
得票数 4
回答已采纳
3
回答
Swift:继承
的
对象
、
当我使用
基
类
作为
参数
的
函数
的
派生类
时,我得到了一个奇怪
的
消息: ...} 这将导致:“
无法
将'Car‘
类型</em
浏览 0
提问于2015-11-20
得票数 0
1
回答
对于不同
派生类
需要不同
参数
的
函数,如何实现多态性?
、
我有两个不同
的
派生类
,具有不同
的
类型
属性。我需要在
基
类
中使用一个虚函数来
设置
这些属性。因此,此函数在不同
的
派生类
中需要不同
类型
的
参数
。我试着为属性创建一个接口。但问题是Drived_1
的
SetProp可以接收Prop_2
类型
的
参数
。我该如何解决这个问题?
浏览 19
提问于2020-05-11
得票数 0
2
回答
具有不同返回
类型
的
C++多态函数
、
这些子类使用在
基
类
中定义并在每个
派生类
中被覆盖
的
虚拟函数getPropertyType()返回枚举
值
,以标识它们持有哪种
类型
的
属性,
基
类
返回一个"none“标识符。我
的
意图是允许列出多种不同
类型
的
属性(字符串、整型、浮点型...)
通过
从
基
属性
类
子类化它们,并允许
基
属性指针数组。然而,我遇到了一个问题,
浏览 0
提问于2013-07-04
得票数 3
回答已采纳
1
回答
从
基
类
使用
派生类
中定义
的
类型
、
我有一个纯虚拟模板
基
类
,在其中我定义了一个方法get_value,它接受一个枚举并返回一个整数。复杂之处在于每个
派生类
将使用不同
的
枚举。如果我只是预先定义枚举并将它们作为模板
参数
传递给
基
类
,这不是问题,但是,由于枚举
类型
与
派生类型
直接相关,所以我希望在
派生类
中定义枚举。我希望
通过
让
基
类
接受
派生类
作为
参数
,然后访问
派生类<
浏览 0
提问于2017-09-30
得票数 0
3
回答
C++ -实例化
派生类
并使用
基
类
的
构造函数
、
、
我有一个
基
类
,它有一个构造函数,需要一个
参数
(string)。然后我有一个
派生类
,它也有自己
的
构造函数。我想实例化
派生类
,并且能够
设置
基
类
的
构造函数
的
参数
。public:}; DerivedClass abc ("Hello");在调用
派生类</
浏览 19
提问于2012-08-21
得票数 6
回答已采纳
3
回答
是否有方法从
基
实例创建派生实例?
、
、
我想向
派生类
中注入一些基本信息,以供其构建。
派生类
不应该关心初始化这些信息,它应该就在那里。我能想到
的
唯一解决方案是静态地提供这些信息,这样
基
类
就可以在不需要帮助
的</
浏览 2
提问于2014-09-02
得票数 6
回答已采纳
1
回答
将模板
类
模板
参数
设置
为带有该变量
的
派生模板
基
模板
的
模板
类
的
、
我试图拥有一个
派生类
(普通模板),该
派生类
的
变量
类型
为模板
类
参数
,其模板
类
参数
为
派生类
的
基
类
类型
(普通模板,与
派生类
相同
的
参数
)(带有变量
的
派生类
)。这让VC++对我非常生气,我
无法
平息它
的
愤怒。下面是一个简单
的
例子: t
浏览 7
提问于2011-06-07
得票数 13
回答已采纳
1
回答
用
派生类
类型
覆盖函数
参数
类型
我计划使用一个带有自己
类型
参数
的
方法创建一个接口(而不是c++中
的
一个虚拟
基
类
)。class Base { virtual void seriousMethod(const Base &arg) = 0;但是,
派生类
不应接受
基
类
类型
的
参数
,而应接受
派生类
类型
的
参数
我需要模板
浏览 0
提问于2013-09-07
得票数 21
回答已采纳
2
回答
如何在C++中
的
派生类
中分配数据成员数组?
、
、
我正在尝试使用
派生类
应该
设置
的
数组来创建一个
基
类
。应用程序是一个俄罗斯方块游戏,所以我希望有一个BaseShape
类
,它包含每个
派生类
(即SquareShape、TShape等)将根据特定形状
的
旋转
设置
的
旋转数组。rot成员
的
值
。我尝试了几种方法,例如在
派生类
的
构造函数中分配数组(然后了解到不能分配数组)、在SquareShape初始化程序列表中
浏览 0
提问于2017-03-12
得票数 0
回答已采纳
1
回答
将
参数
包从一个模板复制到另一个模板,同时在内部别名中使用result
、
、
、
有没有一种方法可以成功地形成这些同时发生
的
对(一个来自精确
类型
,另一个来自外部类)?我试图解决
的
问题涉及对传递给
基
类
的
参数
包强制执行编译时要求。我有两个struct Split-like requirements模板,它们<e
浏览 1
提问于2015-09-26
得票数 3
2
回答
执行纯虚拟函数实现,可能使用不同
的
参数
类型
。
、
、
、
、
我目前有一个
基
类
Env,它是一个接口,我有几个
派生类
。//)=0; };class MountainCar: public Env但是,每个派生
的
Env都可以在step方法中接受不同
的
参数
类型
,这应该是一个有效
的
覆盖(这些有效
的
类型
来自一个
浏览 1
提问于2019-07-15
得票数 0
回答已采纳
2
回答
派生类
是否自动拥有
基
类
的
所有属性?
、
、
、
、
这方面似乎没有很好
的
在线文档:如果我创建了一个
派生类
,它会自动拥有
基
类
的
所有属性吗?但是,BaseClass.__init()
的
目的是什么,您还需要对其他
基
类
方法执行它吗?BaseClass.如果您有
基
类
__init__()
的
参数
,
派生类
是否也使用它们,您需要显式地将
参数
设置
为
派生类
的
__in
浏览 0
提问于2011-06-18
得票数 26
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Python中的协议、鸭子类型、抽象基类、混入类
高颜值实操-关于幕墙构件类别参数的设置
C-C+程序设计 智慧树知到网课答案
01.BMIDE 设置通过属性值变换Item的图标
Java基础看这个就足够了
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券