腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(4993)
视频
沙龙
2
回答
抽象类
中
的
向量
c++
、
vector
我相信
的
问题是相似的,但是我仍然需要更多
的
澄清。 假设我在一个
抽象类
中
创建一个
向量
(它存储另一个类
的
对象)。如果不能初始化
抽象类
的
对象,我如何能够从另一个类中使用.pushback()?显然,最简单
的
解决方法是
将
向量
放到另一个类
中
,但我需要另一种方法。我已经读过,您可以通过在
向量
中
存储指向这些对象
的
指针
来实现这
浏览 1
提问于2019-12-09
得票数 0
回答已采纳
1
回答
向量
将
派生
的
智能
指针
推
回到
基
抽象类
的
智能
指针
向量
中
c++
、
inheritance
、
vector
、
unique-ptr
、
push-back
假设我有以下抽象
基
类 class Worker { struct Details { };void hire(Worker::Details details) = 0;}; 然后我有了这两个
抽象类
的
实现类似地,您将如何使用workers.emplace_back(...)执行相同
的
操作
浏览 25
提问于2021-07-11
得票数 0
回答已采纳
4
回答
向量
和
抽象类
c++
、
vector
、
abstract-class
在SFML
中
,有几种类型
的
对象(sf::Shape、sf::Sprite、sf::Text)继承了抽象
基
类sf::Drawable。如果我创建一个std::vector,我是否可以
将
继承sf::Drawable类
的
所有对象都存储在该
向量
中
?
浏览 1
提问于2013-07-18
得票数 3
4
回答
多态对象数组
c++
、
arrays
、
reference
、
polymorphism
、
smart-pointers
我通常会发现需要创建多态对象
的
数组或
向量
。我通常更喜欢使用对
基
类
的
引用,而不是
智能
指针
,因为它们更简单。从文档
中
可以看出,这就是它
的
预期用途之一,但是当出现包含多态对象
的
数组
的
主题时,常见<em
浏览 1
提问于2018-09-07
得票数 12
回答已采纳
2
回答
如何将
派生
类型视为其
基
类型?
c++
、
inheritance
我想知道是否可以
将
类作为它
的
基
类型。下面我做了一个小例子,描述了我指
的
情况。 我使用了示例
中
遗漏
的
Vector2类,但它只是由x和y类型
的
float值组成。我试图使名为FindEntitiesWithPosition
的
方法与类Person和Vechicle一起工作,但我得到了错误E0312 no suitable user-defiend conversion
浏览 0
提问于2019-06-30
得票数 2
回答已采纳
2
回答
虚函数不执行
派生
类版本
c++
、
inheritance
、
object-slicing
我有一个想要流出
的
SceneElements集合。i=0; i<elements.size(); i++){ }} std::cerr << "this is not supposed to be called";这是一个
派生
类但是当我运行这段代码时:
浏览 0
提问于2013-01-21
得票数 1
回答已采纳
3
回答
如何将
派生
对象添加到unique_ptr
的
向量
中
c++
、
pointers
、
vector
、
unique-ptr
如何将不同
的
派生
对象添加到unique_ptr
的
向量
中
。使用一个
指针
向量
,我会创建一个项目,然后
将
一个
基
指针
传递给对象,并传递要添加
的
指针
,但make_unique不接受
指针
,我也不想为每种类型
的
派生
对象创建重载函数。runs,but i lose anything that was in Item class vec.
浏览 0
提问于2014-07-17
得票数 4
1
回答
这种对共享
指针
向量
的
推送会导致内存泄漏吗?
c++
、
smart-pointers
我正在为我所处
的
项目制作一个节点编辑器,并且我有一个Node共享
指针
的
std::vector,这个类
派生
了不同节点类型
的
类。正如我所说
的
,这是一个共享
指针
的
向量
(我正在试验
智能
指针
,所以在这里我是个新手),当我创建一个节点时,下一个代码将被执行: nodes.push_back(std::mak
浏览 5
提问于2021-05-02
得票数 0
回答已采纳
2
回答
如何推断
派生
类
的
类型
c++
、
class
、
templates
: public Base public:}; class Test public: }; 问题1:如果我们有一个指向
基
类对象
的
指针
向量
,它们也可以用指向
派生
类
的
指针
填充,对吗?所以,假设我现在从已经存在
的
测试类访问这个<e
浏览 0
提问于2016-10-26
得票数 1
1
回答
无论如何,我是否可以在
基
类
中
存储所有
派生
类
的
指针
的
静态std::
向量
?
object-oriented
、
c++
、
inheritance
、
array
我目前有一个有多个
派生
类
的
程序。
派生
类
的
所有实例都存储在该类
的
指针
静态
向量
中
。我还有一个
指针
的
静态
向量
,它位于
基
类
中
,它存储从它
派生
的
任何对象。每当我添加一个对象时,我现在有两个回
推
,一个用于
派生
类,另一个用于
基
类。这意味着,当我想要删除一个对象时,我还必须执行两个删除操作。
浏览 0
提问于2016-09-13
得票数 0
1
回答
传递
派生
对象
的
智能
指针
向量
--最佳解决方案是什么?
c++
、
boost
、
parameter-passing
我使用两个类
的
boost
智能
指针
}; }; typedef boost::shared_ptr<Derived> DerivedPtr;std::vector<DerivedPtr> myVec; 我想在请求
基
类
智能
指针</
浏览 0
提问于2019-01-16
得票数 0
回答已采纳
5
回答
将
派生
类构造函数
中
的
项插入
基
类
的
私有std::vector
的
最佳方法?
c++
、
inheritance
、
stl
我有这样
的
课程:{private:}; {};目前,我认为有两种方法可以做到这一点: 在Base: InsertItem(X*)
中</
浏览 8
提问于2010-04-06
得票数 3
回答已采纳
1
回答
具有
派生
类
的
push_back
c++
、
class
、
vector
、
push-back
vector<Modul> arrDigOut; 只要DigOut不是
派生
类当我
派生
它并使用类DigOut时,它失败了:{ int id; void*
浏览 0
提问于2012-07-18
得票数 2
回答已采纳
5
回答
聪明
的
指针
该怎么被扔下去?
c++
、
stl
、
smart-pointers
智能
指针
是否处理向下浇铸,如果不是,有什么安全
的
方法来解决这一限制? 我想要做
的
一个例子是有两个包含
智能
指针
的
STL
向量
(例如)。第一个包含指向
基
类
的
智能
指针
,而第二个包含指向
派生
类
的
智能
指针
。
智能
指针
被引用计数,例如类似于Boost
的
shared_ptrs
浏览 4
提问于2009-09-02
得票数 5
回答已采纳
2
回答
成员变量和对象切片
c++
、
inheritance
、
object-slicing
建议,
向量
中
的
对象切片可以通过使用
指针
来克服。根据我
的
测试,在处理
基
类和
派生
类之间共享
的
变量时,这是正确
的
。Derived : public Base { Derived() : Base() { }}; 可以看出,导出在构造时
将
x当放置到
基
类
的
向量
中
时,x变
浏览 6
提问于2017-07-11
得票数 1
回答已采纳
2
回答
如何
将
基
类添加到
派生
类
的
向量
中
c++
、
pointers
、
casting
我有一个指向
派生
类cDerivedClass
的
共享
指针
的
std::vector,我也有一个指向
基
类
的
共享
指针
。cDerivedClass> cDerivedClassPtr; 现在,如果我想要一个接受cBaseClassPtr类型
的
参数并将其添加到
派生
类
的
向量
(vDerivedPtrLi
浏览 1
提问于2013-04-12
得票数 0
2
回答
如何创建一个数组,其中
的
类型是抽象
的
,但对象将是
派生
类(C++)
c++
我
的
问题是,我需要能够创建一个包含100个对象
的
数组。但是,这些对象可以是四个不同对象
中
的
一个,所有这些对象最终都
派生
自一个
抽象类
。我可以使用4个独立
的
数组,但似乎我
的
老师只想让我们使用一个数组。类结构是: DVD和VHS
派生
自视频,CD和卡带
派生
自音频,音频和视频
派生
自媒体。音频、视频和媒体都是抽象
的
。
浏览 1
提问于2012-12-03
得票数 2
1
回答
智能
指针
和缓存/内存局部性
c++11
、
pointers
、
vector
、
shared-ptr
、
unique-ptr
我试图在局部性
的
上下文中理解
智能
指针
。我已经在S/O上研究了几个关于MyObjects
的
std::vector和MyObjects
的
智能
指针
(shared_ptr/unique_ptr)
的
std::vector
的
问题。我还没有找到答案
的
是,如果我有一个包含1000个指向MyObject
的
智能
指针
的
向量
(使用m
浏览 1
提问于2016-10-08
得票数 1
1
回答
导致错误
的
shared_ptr
向量
:当需要push_back
向量
列表时,“没有重载函数
的
实例”
c++
、
vector
、
shared-ptr
、
derived-class
我有一个
基
类
的
智能
指针
,以防止像这样
的
对象切片:我想通过一个函数传递这个对象,然后
将
一个
派生
对象添加到
向量
列表
中
:在这个函数
中
,我创建了一个新<e
浏览 2
提问于2016-04-24
得票数 2
回答已采纳
2
回答
从已抛出
的
std::shared_ptr创建对象实例
c++
、
c++11
我有一个
向量
,它包含一组共享
指针
:在某种程度上,它被抛到Base共享
指针
中
,它看起来如下:shared_ptr<Base>>* castedVector = reinterpret_cast<std::vector<std::shared_ptr<Base>>*>(&originalVector); 如何
将
Der
浏览 0
提问于2019-04-02
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
结构体对齐,字节对齐
C+之虚函数
聊聊C+的类和面向对象编程
如何使用C+原型模式轻松实现对象复制和动态创建?
C语言/C加加编程学习—神奇设计模式代码之群星
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券