腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
删除
指向
抽象类
的
指针
向量
、
、
、
我有抽象
的
类实体。在游戏循环中,我使用了
指向
实体
的
std::
向量
指针
,这样我就可以创建在游戏期间动态扩展实体
的
类
的
对象。我想避免内存泄漏,所以我想释放
向量
占用
的
内存。 这足够了吗?
浏览 18
提问于2019-12-03
得票数 1
2
回答
如何将vector<unique_ptr<T>>复制到独立
的
vector<T*>
、
、
、
、
我有一个std::vector<std::unique_ptr<T>> vec1,其中T是一个
抽象类
型。我想要创建std::vector<T*> vec2,其中
指针
从第二
向量
指向
的
对象是第一
向量
指针
指向
的
对象
的
副本。 比如:*(vec1[0]) == *(vec2[0])和vec1[0].get() !
浏览 16
提问于2016-03-07
得票数 1
回答已采纳
1
回答
如何正确实现
抽象类
的
向量
、
、
、
、
在我
的
代码中,我希望有一个
抽象类
Field及其两个派生类IntField和StringField。另外,我希望有一个Tuple类,它表示字段
的
元组。当然,我需要在我
的
Tuple类中有一些字段容器,这就是我
的
代码现在
的
样子: fields[i] = f;} 我知道我不
浏览 5
提问于2022-10-23
得票数 -2
4
回答
向量
和
抽象类
、
、
在SFML中,有几种类型
的
对象(sf::Shape、sf::Sprite、sf::Text)继承了抽象基类sf::Drawable。如果我创建一个std::vector,我是否可以将继承sf::Drawable类
的
所有对象都存储在该
向量
中?
浏览 1
提问于2013-07-18
得票数 3
2
回答
如何推断派生类
的
类型
、
、
假设我有一个基础
抽象类
:{ virtual ~Base(){};并从它
的
模板类派生:class Derived: public Base public:}; class Test public: }; 问题1:如果我们有一个
指向
浏览 0
提问于2016-10-26
得票数 1
2
回答
指向
抽象类
的
指针
向量
、
、
此外,我希望保留一个
指向
观察类中所有观察者类
的
指针
向量
,以便我可以对每个类调用notify()。遗憾
的
是,我
的
指针
向量
有点问题。这是观察者界面:public:};class Simulator { Simulato
浏览 5
提问于2014-03-09
得票数 0
回答已采纳
1
回答
虚拟类
的
向量
:
指针
是干净
的
方法吗?
、
、
、
、
注意:这几乎是此条目的副本:#include <vector>protected: virtualcfoos.push_back(ConcreteFoo(2.0)); foo.doAllStuff(); 当然,这是行不通
的
,因为cfoos是VirtualFoo而不是Conc
浏览 0
提问于2013-03-18
得票数 2
回答已采纳
1
回答
为什么在macos上使用clang,我可以创建基类对象
的
向量
、
、
、
、
为了描述我
的
问题,我假设我们:现在
的
问题是如何创建
向量
,它可以存储任意
的
A、B或C对象。我知道,我需要创建
指向
基类对象
的
指针
向量
,比如:但是我
的
苹果、M1和clang
的</e
浏览 4
提问于2022-03-17
得票数 -1
2
回答
抽象类
中
的
向量
、
我相信
的
问题是相似的,但是我仍然需要更多
的
澄清。 假设我在一个
抽象类
中创建一个
向量
(它存储另一个类
的
对象)。如果不能初始化
抽象类
的
对象,我如何能够从另一个类中使用.pushback()?显然,最简单
的
解决方法是将
向量
放到另一个类中,但我需要另一种方法。我已经读过,您可以通过在
向量
中存储
指向
这些对象
的
指针
来实现这一点。谁能给我举个例子吗?
浏览 1
提问于2019-12-09
得票数 0
回答已采纳
2
回答
如何传播或检测
删除
对象?
、
我有一个
指向
类中其他“对象”
的
指针
向量
。 在
删除
其中一个对象之后,是否有任何方式
删除
可能从
向量
中
指向
它
的
指针
?最好是以某种方式传播
删除
,但是,只要知道一个对象在
向量
被遍历时就被
删除
了,这也是可以
的
。
浏览 2
提问于2014-06-12
得票数 1
回答已采纳
2
回答
如何
删除
向量
中
的
共享
指针
值
、
、
我
的
类型定义了一个共享
指针
:typedef shared_ptr<Myclass> Sptr;现在我已经在一个
向量
中存储了几个共享
指针
,每个
指针
都
指向
一个动态分配
的
内存现在我想
删除
向量
(从children.begin()到children.end())中
的
特定元素(子元素)。= children.end())
浏览 2
提问于2014-11-07
得票数 1
5
回答
在c++中
删除
指针
与对象
的
向量
、
、
我有一个
指向
一个对象
的
指针
向量
(我将它们作为
指针
,因为我将大量地占据周围
的
位置,我可以想象只交换
指针
,而不是交换整个对象会快得多。 不管怎样,我最终需要
删除
向量
,但它所
指向
的
对象仍然需要有效。文档似乎说它将在
向量
中
的
每个对象上调用析构函数。当它是一个对象数组时,这是有意义
的
,但是如果该数组是
指向
对象
的
指
浏览 0
提问于2011-01-18
得票数 2
回答已采纳
3
回答
指针
实际上没有
指向
对象本身?
、
、
目前,我有一个类Foo
的
向量
和另一个
指向
向量
中Foo
的
子集
的
指针
向量
。我目前有一个函数,它从vector<Foo *>中选择一些
指针
并从实际包含它们
的
vector<Foo>中
删除
它们。因此,首先,这两个
向量
看起来如下:ac和 //Foo
浏览 4
提问于2011-08-21
得票数 0
回答已采纳
1
回答
c++如何通过
指向
类
的
指针
删除
类
、
在我调用
的
代码中
的
某个位置:A* p = new A;和我将
指针
p放在
向量
中。A* p = getpointerfromvector(index); // gets the correct pointervector.erase(vector.begin()+index) 现在我要
删除
浏览 1
提问于2013-11-13
得票数 0
回答已采纳
3
回答
存储
抽象类
型
的
对象
假设我有一个
抽象类
/接口: public: virtual ~MyInterfacepublic MyInterface { virtual void foo(){ /*do something*/ };我想要一个可以存储MyInterface对象
的
向量
,我打算存储MyImplemented类
的
对象。除了创建
指向<
浏览 3
提问于2014-02-05
得票数 1
回答已采纳
2
回答
将“
指向
子类
的
指针
”附加到“
指向
父类
的
指针
”
的
向量
中
、
、
、
、
mSwitches.end());在本例中,
向量
:mInstancedObjects是
指向
一个名为gameObj
的
抽象类
的
指针
向量
。函数
的
第二个和第三个参数是
指向
子类
的
指针
向量
,子类也继承自gameObj
浏览 0
提问于2015-03-03
得票数 0
1
回答
C++ unique_ptr未调用析构函数
、
我有一个unique_ptrs
的
vector,它
指向
一个名为state
的
类。当我用
向量
调用pop_back()时,唯一
的
指针
会从内存中移除(我想),但它所
指向
的
状态对象永远不会被
删除
。或者是唯一
指针
在
删除
它所
指向
的
对象时不调用析构函数?我所知道
的
是,当我唯一
的
指针
从
向量
中移除时,我
的<
浏览 4
提问于2013-08-21
得票数 7
2
回答
错误c2259 ' class ':不能实例化
抽象类
、
、
、
、
我在
抽象类
上有这个问题,我在网上到处查找(包括这里
的
),我问朋友们,我仍然没有得到答案。我有一个名为“RulePrvoider”
的
类,还有三个类“GlobalRuleProvider”、“UserRuleProvider”和“OrgRuleProvider”,它们继承了“RulePrvoider我还有一个名为“PacketFilter”
的
类,这就是我有问题
的
类。 我发现,如果我把'push_back‘放在评论中,程序确实会编译,但我似乎不知道为什么。string srcPort, string
浏览 2
提问于2015-01-26
得票数 2
回答已采纳
1
回答
无法将
指针
添加到类
指针
向量
数组中
、
、
、
我试图在
指针
对象
向量
中向对象添加
指针
。“message_list”
向量
列出了
指向
抽象类
消息
的
指针
,该
抽象类
消息要么添加新主题,要么答复,这是继承超类消息
的
两个子类。我
的
问题是,当我尝试向
向量
添加一个新主题或一个答复时,在编译时会出现一个错误。错误:没有调用‘std::vector<Message*, std::allocator<Message*> >::p
浏览 1
提问于2011-05-14
得票数 1
回答已采纳
2
回答
C++ -对于
指向
对象
的
指针
向量
,重新分配是否导致
删除
和复制对象?
、
、
、
、
根据我到目前为止
的
理解,如果您有一个类对象
的
向量
,如果您
删除
该
向量
的
任何成员,通常该
向量
会重新分配它
的
一些对象,以保持内存
的
连续性。因此,您需要实现三条规则(析构函数、复制构造函数和复制赋值操作符),以便在擦除
向量
成员时保留所有内容。 但是,对于
指向
类对象
的
指针
向量
,我不太清楚结果。如果我
删除
一个成员,那么C++一定足够聪明地复
浏览 11
提问于2014-03-28
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C语言数组指针(指向数组的指针)详解
arm的PC指针指向何方
C语言编程:以实例教你学指向函数的指针
虚析构与纯虚析构(C+)
轻松教你如何在C+中,使用参数化构造函数来初始化对象数组
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券