腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
从
基
类
指针
列表
中
获取
特定
派生类
的
对象
的
好
设计
模式
是什么
?
c++
、
polymorphism
假设我有一个名为Test
的
类
,在这个
类
中
,我有一个
指针
列表
,它们
的
类型都来自Base
类
。尽管存储在
列表
中
的
任何
指针
都是指向来自
类
Base派生
的
类
的
对象
的
指针
。我想为
特定
的
派生类
型提供一个getter()函
浏览 5
提问于2019-12-19
得票数 1
1
回答
虚拟函数,维基百科文章
的
解释: http://en.wikipedia.org/wiki/Virtual_function
python
、
c++
在面向
对象
编程
中
,当
派生类
从
基
类
继承时,
派生类
的
对象
可以通过
指针
或
基
类
类型
的
引用而不是派生
的
类
类型来引用。如果
派生类
重写了
基
类
方法,则根据所引用
对象
的
实际类型,或
指针
实际调用
的
方法可以根据
指针</
浏览 5
提问于2014-11-18
得票数 1
回答已采纳
1
回答
用于
从
另一个模块
获取
派生类
指针
的
接口
c++
、
oop
我给项目中
的
另一个模块提供了一个
基
类
的
接口(所有的函数都声明为虚拟
的
)。 现在我可以
从
基
类
的
指针
类型调用这些函数,而它
的
内部实现将由
派生类
中
的
其他模块完成。我需要
获取
指向它
的
派生类
的
指针
。接口
获取
此
指针
的
浏览 1
提问于2014-06-23
得票数 0
2
回答
具有不同返回类型
的
C++多态函数
c++
、
parametric-polymorphism
我正在创建一个属性
类
,它将唯一键和任意值存储为字符串(外加一个可选
的
注释字符串,以便在写入配置文件时使用)。目前我使用
的
方法是创建一个包含原始字符串
的
基
属性
类
,然后将其子类化为
特定
于类型
的
属性-例如。这些子类使用在
基
类
中
定义并在每个
派生类
中被覆盖
的
虚拟函数getPropertyType()返回枚举值,以标识它们持有哪种类型
的
属性,
基</e
浏览 0
提问于2013-07-04
得票数 3
回答已采纳
5
回答
为什么没有static_cast,这就失败了?
c++
编译f有效,但编译g失败时出错。class A { A() {}public:}; A* a = new A();} A* a = new A();}
浏览 6
提问于2010-03-20
得票数 2
2
回答
获取
指向
派生类
的
弱
指针
c++11
、
inheritance
、
visual-c++
、
smart-pointers
我有一堆作为共享
指针
存储
的
派生类
,我想知道是否有任何方法
从
对象
内部
获取
weak_ptr到
对象
?我试过使用shared_from_this()函数,但问题是,由于它是
派生类
,所以当我使
基
类
从
enable_shared_from_this继承时,当
派生类
调用shared_from_this()时,它得到
基
类
的
shared_ptr而不
浏览 0
提问于2016-07-28
得票数 3
回答已采纳
1
回答
派生类
私有方法正在被调用
c++
、
ooad
我有一个指向
派生类
对象
的
基
类
指针
。foo()方法在
基
类
中
是公共
的
,在
派生类
中
是私有的。
基
类
foo()是虚拟
的
。所以当我
从
基
类
指针
调用foo()时,Vptr表有
派生类
foo()
的
地址,但是它在
派生类
...s
浏览 6
提问于2013-12-09
得票数 2
回答已采纳
1
回答
游戏项目的多目标类型容器还是动态铸造?
c++
、
casting
、
containers
、
allegro5
主要问题: 目前,对于游戏循环,我使用一个
列表
容器,它将我所有的
对象
(GameObject类型)都保存在里面,然后我迭代它来做一些事情,比如更新
对象
的
位置、渲染和动画精灵。
从
GameObject
类
(它保存用于更新、呈现和内存处理方法
的
通用信息)继承了一个生物类,该类应该处理诸如攻击方法之类
的
事情。出现
的
问题是,当迭代GameObjects
的
主
列表
(也包括Creatures )时,我不能直接使用我<e
浏览 0
提问于2016-05-15
得票数 1
回答已采纳
6
回答
这上面有新
的
位置
c++
我看到了一些这样
的
代码:{ BaseClass(int param); class Derived: public BaseClass我想它会创建一个
派生类
对象
。然而,背后
的
逻辑
是什么
呢?我想当我们调用新
的
BaseClass()时,它只会根据
基
类
的
大小来分配内存。但是,为什么我们仍然可以将这个
指针
传递到新
的
位置来构造
派生类</
浏览 0
提问于2011-04-29
得票数 3
2
回答
派生类
特定
函数,在重写
的
虚拟函数
中
,由
基
类
指针
调用。
c++
、
class
、
pointers
、
polymorphism
我理解为什么在将
派生类
分配给
基
类
指针
时只能调用
基
类
函数。根据我对虚拟表
的
理解,原因是因为只有
基
类
虚拟函数
指针
被放入虚拟表
中
,因此只能调用它们,但是如果
基
类
指针
指向
派生类
,则在调用
派生类
构造函数时,
基
类
虚拟函数将被替换为虚拟表
中
的
覆盖。但是,
浏览 0
提问于2013-08-01
得票数 0
回答已采纳
3
回答
从
派生
对象
获取
基
对象
的
地址
c++
、
pointers
、
base
、
memory-address
、
derived
我
的
程序中出现了一个非常令人困惑
的
错误。我想我可能在同一个
类
中有两个不同
的
对象
,而我认为我有相同
的
对象
。这是令人困惑
的
,因为我正在处理一个非常大
的
框架,在这个框架
中
获取
我需要
的
对象
的
指针
并不简单。我
的
问题是,如果我有一个
从
Base继承
的
派生类
,并且我有一个指
浏览 0
提问于2011-06-19
得票数 1
2
回答
在
派生类
构造函数中使用智能
指针
c++
、
oop
、
inheritance
、
polymorphism
、
shared-ptr
问题一开始:(前言: c++ oop编程新手)class Component { int a; virtual void rtti(){}; //
浏览 2
提问于2017-07-11
得票数 0
回答已采纳
2
回答
C++ --与
对象
或
类
关联
的
vptr & vtbl?
c++
vptr --虚拟表
指针
问题1> vptr与
类
的
对象
相关联是正确
的
吗?问题3>他们是如何真正协同工作
的
? 谢谢
浏览 6
提问于2011-03-29
得票数 6
回答已采纳
3
回答
从
基
类
指针
调用
派生类
非虚拟成员函数
c++
、
c++11
、
inheritance
、
virtual
、
virtual-functions
我们知道,
派生类
成员函数可以通过C++
中
的
基
类
指针
进行访问,提供
的
条件是这些成员函数必须是虚拟
的
。是否有方法
从
基
类
指针
访问
派生类
成员函数,这些函数不是虚拟
的
或纯虚拟
的
。也就是说,我想通过
基
类
指针
调用仅存在于
派生类
中
的
<em
浏览 1
提问于2017-07-17
得票数 3
1
回答
面向
对象
程序
设计
中
动态绑定
的
最佳方法
oop
、
polymorphism
、
late-binding
具有一些
基
类
和一些
派生类
的
层次结构。在某些
派生类
中有一些方法可以实现该
特定
派生类
的
功能,而其他
类
不需要这些方法
的
任何实现。所以我把它们留为空
的
实现。(所有这些功能都是虚拟
的
) 现在我
的
问题是,在您
的
程序中使用
基
类
指针
调用此类方法时,OOP
的
最佳实践
是什么
。我
浏览 0
提问于2011-05-24
得票数 0
2
回答
如何推断
派生类
的
类型
c++
、
class
、
templates
: public Base public:}; class Test public: }; 问题1:如果我们有一个指向
基
类
对象
的
指针
向量,它们也可以用指向
派生类
的
指针
填充,对吗?所以,假设
浏览 0
提问于2016-10-26
得票数 1
4
回答
何时使用
派生类
指针
和
基
类
指针
c++
、
visual-c++
有没有人可以帮助我,当我不得不使用
基
类
和驱动
类
指针
的
时候。
浏览 0
提问于2011-06-16
得票数 1
1
回答
如何在C++
中
为抽象
基
类
创建池分配器?
c++
、
memory-management
、
abstract-class
、
pool
我遇到了glibc
的
malloc()
的
一个bug:,我正在考虑一个解决办法,直到更新到更高版本
的
glibc之前,对有许多实例来来去去
的
小
对象
进行池化分配。 小
对象
都是
从
抽象
基
类
派生而来
的
。我想找到一个
好
的
模式
(使用boost是可以
的
),在
基
类
中
自动提供池分配,并让它在许多
派生类</em
浏览 0
提问于2010-09-30
得票数 1
回答已采纳
2
回答
在C++11/C++14
中
将
对象
类型
的
列表
/映射存储在
类
中
c++
、
c++11
、
c++14
可以处理多态类型
的
对象
注册中心,即注册中心是为
基
类
专门化
的
,然后Create是一个模板函数,可以对
基
类
的
任何多态
派生类
进行专门化。然后,它返回对
派生类
的
create
对象
的
引用。这个
类
也有一个ID系统,所以任何
对象
也可以通过它来引用。 我需要一个类型为auto
的
auto方法,该方法可以返回同一
类
浏览 1
提问于2016-04-10
得票数 3
回答已采纳
2
回答
对象
类型转换是一种很好
的
实践吗?
design-patterns
、
casting
面向
对象
的
编程语言,如java、c#等。支持
对象
类型转换。public class Derived extends Base public void derived(){}b.base();我还看到了这个链接,它解释了
对象
类型转换是如何在内部工作
的
。到目前为止
浏览 0
提问于2015-06-09
得票数 10
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C+笔记七十九:C+继承中的类型兼容性原则
结构体对齐,字节对齐
C/C+编程笔记:答应我,别再if/else走天下了可以吗?
掌握这些技巧,让你的程序性能和可维护性双双提升!
聊聊C+的类和面向对象编程
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券