腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
如何将抽象
基
类
unique_ptrs添加到映射中?
、
、
、
这个游戏有一个GameManager
类
。GameManager
类
包含一个包含
指向
游戏对象
的
指针
的
映射。我已经定义了一个GameObject
类
,它是一个抽象
类
,它只是充当一个接口。我定义了两个从GameObject
类
派生出来
的
类
:敌人和Loot。 我希望我
的
GameManager
类
包含游戏对象
的
映射,或者更确切地说,包含
指向
游戏对
浏览 0
提问于2018-06-28
得票数 2
回答已采纳
1
回答
指向
静态和动态分配资源
的
C++智能
指针
、
我
的
基
类
需要公开一个方法,对于某些
派生类
,它将返回
指向
动态分配数组
的
智能
指针
,而对于其他
派生类
,将返回
指向
静态分配数组
的
指针
/引用。array; } 动态分配
的
数组是在
类
方法中创建
的
,我更喜欢使用
std
::
unique_ptr
。但是,对于
类
A中静态分配
的
数
浏览 0
提问于2010-10-25
得票数 2
回答已采纳
0
回答
将
unique_ptr
返回到多态类型
、
我试图通过从我
的
几个方法返回一个
unique_ptr
而不是一个原始
指针
来更安全一些。然而,当涉及到返回
指向
多态类型
的
唯一
指针
时,我有点困惑。 如何返回
指向
派生类
类型
的
基
类
类型
的
唯一
指针
?此外,还有一个次要问题--我是否使用move构造函数从
基
类
正确创建了
派生类
?::
unique_ptr
<
浏览 1
提问于2017-06-10
得票数 7
回答已采纳
1
回答
从
基
类
中
的
静态工厂方法访问受保护
的
构造函数
、
、
我在
基
类
中有一个静态工厂方法。由于某些原因,我希望每个
派生类
都会被这个工厂方法实例化,因此所有这些
类
都有保护
的
ctors。 26 | Derived() {}第一个似乎最常见
的
解决方案是
派生类
中
的
朋友声明。但是,我不喜欢它,因为: 我必须在每个
派生类
中添加这样
的<
浏览 4
提问于2021-02-13
得票数 1
2
回答
是否可以从
基
类
非虚拟方法中使用
派生类
虚拟方法?
、
、
、
、
我有多个
派生类
,它们扩展了同一个
基
类
。它们具有相同
的
属性,但可能有不同
的
参数和主体
的
单个方法除外。如何拥有
派生类
的
std
::
unique_ptr
和调用方法?到目前为止,我知道
的
是: 函数
指针
需要知道所有可能派生函数
的
参数列表。以下是我目前倾向于扭转
的
情
浏览 1
提问于2020-06-30
得票数 0
1
回答
如何基于底层操作系统将工厂方法中
的
有效
指针
返回到
派生类
、
我无法使用
指向
工厂方法返回
的
基
类
的
指针
调用
派生类
的
私有方法。Cat.h派生
的
Base
类
{ void echo();
浏览 3
提问于2020-01-29
得票数 1
回答已采纳
2
回答
使用异构数组来存储不同
的
子类?
我有一个文件,其中包含名称、颜色和有关它们
的
一些统计数据
的
列表。例如:Adam black 19 18 Rich brown 13 09 98 84既然每个person都是不同
的
类型,我如何将每个person存储在他们各
浏览 2
提问于2012-07-02
得票数 0
回答已采纳
3
回答
创建多个对象
的
链表
、
如何从
基
类
gameObject创建多个派生对象
的
链表?例如,用户有一个菜单: 1.添加对象2.删除对象。如果用户选择1另一个菜单出现类型:1-枪2-装甲。
浏览 2
提问于2015-06-03
得票数 1
1
回答
交换多态对象
我有一个
基
类
A和
派生类
B。我希望能够交换它们
指向
的
对象。应用
std
::交换
指针
的
底层
基
对象,只交换基本对象内容,而不是派生对象
的
内容。我如何修复它以获得
std
::swap以正常工作。::
unique_ptr
<unsigned int> a =
std
::make_unique<unsigned int>(); class B : p
浏览 1
提问于2022-01-13
得票数 1
回答已采纳
2
回答
OOP -如何在父
类
中调用子方法
、
、
我试图在父
类
的
构造器上调用虚拟方法,而我想调用子方法
的
虚方法。让我解释一下:class DictionarySearchTree { insert(line); // This methods should c
浏览 4
提问于2021-07-16
得票数 0
回答已采纳
4
回答
unique_ptr
与多态性
、
、
我有一些当前使用原始
指针
的
代码,我想更改为智能
指针
。这有助于以各种方式清理代码。无论如何,我有返回对象
的
工厂方法,它由调用者负责管理它们。所有权不是共享
的
,所以我认为
unique_ptr
是合适
的
。我返回
的
对象通常都是从单个
基
类
Object派生
的
。return
std
::
unique_ptr
<String>(new String(this, value)
浏览 2
提问于2012-11-08
得票数 16
回答已采纳
1
回答
获取
基
类
指针
的
派生类
、
我正在寻找一种将
基
类
指针
转换为
派生类
指针
的
方法,以访问其成员函数。我尝试过动态转换,但是当尝试将
派生类
函数打印到cout时,我
的
程序就停止工作了。::cout << boxi->getDimension().x <<
std
::endl;} 我需要知道如何正确地将
基
类
指针
转换为派生
指针
。我
的</e
浏览 0
提问于2016-02-15
得票数 0
回答已采纳
1
回答
创建一个容器来存储多种类型
、
我有一个包含纯虚函数
的
类
。我使用这个
类
来确保我不会忘记在
派生类
中实现一些方法。我有一个
派生类
的
集合,比如class C : public Aetc 如何创建一个可以容纳所有这些
派生类
(B、C、D)
的
容器我尝试创建
基
类
的
向量,但如果将
派生类
推送到向量上,则会导致
派生类
被转换,从而导致抽
浏览 0
提问于2016-09-27
得票数 2
2
回答
实例化适当类型
的
多态成员变量
、
我有一个
基
类
,它包含一个成员变量
std
::
unique_ptr
< Base > next。我有几个基本
的
派生类
。下一个类型是正确
的
,通过Base::grow()中
的
一个虚拟函数调用来保证。为每个
派生类
创建一个虚拟函数既麻烦又容易出错,因此我
的
问题是:我能更简洁地这样
浏览 0
提问于2015-05-04
得票数 1
回答已采纳
3
回答
是否有一种方法可以破坏并移动构造多态
基
类
?
、
、
我想做
的
是让现有层次结构中
的
一些
类
能够通过成员函数重新初始化它们
的
一个
基
类
。我知道这将是一个糟糕
的
设计决定,如果从一个绿色
的
领域开始。我想知道有没有什么办法能让它发挥作用。::move(other)); virtual ~Derived(){ }问题很明显是
基
类</em
浏览 2
提问于2014-01-03
得票数 1
回答已采纳
1
回答
不同数据类型
的
数组
、
、
我需要存储一系列
的
报纸和小册子,然后在一个循环中,打印出打印每个产品所需
的
纸张数量,但是当我调用价格计算函数时,函数是从主
类
调用
的
,而不是从子类调用
的
,如何从包含不同对象
的
数组中
的
子类调用函数呢?#include <iostream>{ string name; int pagesfor (size_t j = 0; j
浏览 2
提问于2022-05-03
得票数 0
回答已采纳
2
回答
将
unique_ptr
<Derived>&传递给接受
unique_ptr
<Base>&
的
函数
、
、
、
我需要通过引用函数传递一个
指向
派生类
的
唯一
指针
,该函数接受对
基
类
的
唯一
指针
的
引用,如下所示:class Derived : public Base {}; in
浏览 6
提问于2017-10-01
得票数 1
回答已采纳
2
回答
模板化
派生类
的
C++访问成员,没有类型广播
、
、
、
是否可以使用
指向
基
类
的
指针
访问
派生类
的
成员?include <iostream>#include <memory> public: auto i =
浏览 0
提问于2018-08-23
得票数 1
回答已采纳
1
回答
如果只有一些
派生类
是多态
的
,则
基
类
析构函数是否需要是虚拟
的
?
、
我
的
情况类似于,其中有两个
类
共享一个公共接口函数,因此我将该函数(示例中
的
manage_data_in_memory())提取到两个
类
继承
的
基
类
中。然而,这两个
类
在其他方面是不相关
的
,其中一个是多态
的
,而另一个不是。也不期望有人声明这个
基
类
的
一个对象,因为它
的
存在只是为了防止代码重复(有什么方法可以强制执行吗?)我知道纯虚拟函数可以阻止对象被实例
浏览 4
提问于2022-02-17
得票数 0
回答已采纳
1
回答
基
类
返回
指向
派生类
的
指针
,在c++中不进行显式转换。
、
、
、
我感兴趣
的
是,是否可以从
基
类
中定义
的
方法返回
指向
派生类
的
指针
,而不必显式地将其转换为
派生类
。其思想是,接收方通过
指向
基
类
的
指针
接收到
派生类
的
指针
,并通过多态性将其视为
派生类
。<TClassType*>(this));}; 在这里,
派生
浏览 6
提问于2014-12-22
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
智能指针:让C+程序更加安全和高效的神器
C语言数组指针(指向数组的指针)详解
arm的PC指针指向何方
C+笔记七十九:C+继承中的类型兼容性原则
全面理解C+指针和内存管理(一)
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券