腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
每个隐藏类型转换
的
C++
、
、
我有一个for each循环,它迭代
指针
的
向量
。
指针
指向
基类。在for each循环中,我使用
派生类
型作为迭代器
的
类型。render函数只在一些
派生类
中定义,但是代码会编译并运行...如果
向量
包含
指向
没有渲染函数
的
派生对象
的
指针
,它就会崩溃(很明显)。for each (DerivedClass* body in myVector) body->
浏览 1
提问于2017-02-08
得票数 0
2
回答
如何推断
派生类
的
类型
、
、
: public Base public:}; class Test public: }; 问题1:如果我们有一个
指向
基类对象
的
指针
向量
,它们也可以用
指向
派生类
的
指针
填充,对吗?所以,假设我现在从已经存在
的
测试类访问这个<e
浏览 0
提问于2016-10-26
得票数 1
2
回答
使用std::vector<boost::shared_ptr<Base_Class>>或boost::ptr_vector<Base>
的
性能注意事项有哪些?
、
、
、
拥有引用计数
的
智能
指针
向量
的
好处有很多。我不再担心清理内存,我甚至可以在容器中存储
指向
派生类
的
指针
,它们也会得到很好
的
处理。 这一切真的很棒,但它让我想知道其中
的
含义。如果我
的
容器能够正确地清除我可能已经插入其中
的
派生类
的
指针
,这意味着一定会发生某种类型
的
RTTI。即使我从来没有把
派生类
<em
浏览 0
提问于2012-01-26
得票数 1
回答已采纳
3
回答
从
指针
的
向量
到基类型,返回
派生类
型
的
第一个元素,作为
派生类
型进行转换。
、
、
、
、
我不确定这是一个设计问题,还是我对C++没有必要
的
理解BCo
浏览 4
提问于2014-10-10
得票数 1
回答已采纳
1
回答
C++把std::vector<Derived>*扔给std::vector<Base> .?
、
、
、
、
我在做一个
指向
向量
的
指针
向量
:问题是,我有几个
派生类
的
向量
derived2; // vector of derived class std::vector<Derived3> derived2; /
浏览 1
提问于2015-07-08
得票数 2
回答已采纳
1
回答
指针
的
向量
。如何使用?
、
、
我正在为我
的
一个项目学习c++。目前,我正在考虑使用
指向
类
的
指针
向量
(我将填充从这个基类派生
的
类),因为我希望访问特定于每个
派生类
的
唯一函数。不过,我不太清楚该如何使用它,从我对法
向量
的
经验来看,我明白如何才能让人痛苦地工作起来,所以我只想知道几件事: 如何删除
向量
中
的
单个元素?例如,如何访问在
向量
中有
指
浏览 4
提问于2012-09-28
得票数 2
1
回答
在
向量
中
的
派生类
上调用重载<<运算符
、
、
假设您已经正确地实现了<<操作符,那么如何在
派生类
的
向量
上正确地调用它呢?void showItems(vector<Base*> items) { for (int i = 0; i < items.size(); i++) {
浏览 0
提问于2014-09-15
得票数 0
3
回答
C++:调用
派生类
的
虚函数
、
、
、
、
假设我有一个具有虚函数
的
类和一个以不同方式实现虚函数
的
派生类
。假设我还有一个用于存储
派生类
的
基类
的
向量
。在不事先知道
派生类
是什么
的
情况下,如何在
向量
中执行
派生类
的
虚函数?说明问题
的
最少代码:#include <vector> public: virtual void
浏览 0
提问于2011-06-05
得票数 5
回答已采纳
1
回答
将
派生类
方法与unique_ptr一起用于基类
、
、
我有一个基类和一个多个
派生类
(具有它们自己
的
.h和.cpp文件),如下所示 // Base stuff // Want to use object.derivedOnlyFunc() here 我不能将baseVector更改为unique_pt
浏览 9
提问于2020-05-25
得票数 0
回答已采纳
2
回答
在
指向
对象
的
指针
向量
中取消引用
、
、
、
、
我试图访问保存在
向量
容器中
的
指针
所
指向
的
对象(称为
向量
),但似乎无法访问它。(); return 0;其中Vector是模板类,randvec<T>()返回
向量
的
引用,save()是void Vector<T>::save() vectors.push_back(this);
浏览 24
提问于2010-06-22
得票数 2
2
回答
指向
派生类
的
向量
的
指针
、
、
我正在尝试一个
指向
不同类
的
向量
的
指针
向量
,其中每个类都是从同一个基类派生
的
。我
的
代码:#include <vector> { A() { std我不明白为什么,尽管我创建了B和C对象,但iAm()方法
的
调用却调用了A's iAm()。B和C iAm()<e
浏览 12
提问于2017-06-26
得票数 1
回答已采纳
4
回答
自动将
指向
派生类
的
指针
列表转换为
指向
基类
的
指针
列表
、
、
假设我有一个基类和
派生类
,以及一个接受
指向
基类
的
stl
向量
指针
的
函数: cout << (*it)->x << endl;有没有办法将
指针
列表传递给
派
浏览 0
提问于2012-10-13
得票数 4
3
回答
基类方法调用
派生类
方法,有可能
的
解决方案吗?
、
除了修改所有
派生类
之外,我无法找到解决问题
的
方法。上面的列表在创建后用所有
派生类
对象
的
地址填充。所有的文件都在不同
的
翻译单位里。1)可以使用容器中
指向
不同
派生类
的</
浏览 3
提问于2013-08-07
得票数 0
6
回答
将
派生类
指针
的
std::vector引用为函数
的
输入参数
我有一个基类和一个
派生类
(比如BNode和DNode ),还有一个BNode*
的
std::vector。我还有一个函数,它接收对这些
指针
的
向量
的
引用。我在尝试将
指向
派生对象
的
指针
的
std::vector作为参数传递给此函数时遇到了问题:{{{ function(std::vector<BNo
浏览 0
提问于2010-10-13
得票数 1
2
回答
如何将基类添加到
派生类
的
向量
中
、
、
我有一个
指向
派生类
cDerivedClass
的
共享
指针
的
std::vector,我也有一个
指向
基类
的
共享
指针
。cDerivedClass> cDerivedClassPtr; 现在,如果我想要一个接受cBaseClassPtr类型
的
参数并将其添加到
派生类
的
向量
(vDer
浏览 1
提问于2013-04-12
得票数 0
3
回答
从baseclassptrVec转换derivedclassptrVector,最好
的
方法是什么?
、
、
、
我正在获取基类
指针
向量
,需要传递给
派生类
指针
向量
,请建议最好
的
方法来做同样
的
事情。使用基类ptr
向量
大小创建新
的
派生类
向量
动态强制转换基
指针
并填充派生
向量
。如果有更好
的
方法让编译器相信
向量
是用于多态类型
的
,请给出建议。
浏览 0
提问于2010-12-29
得票数 0
回答已采纳
4
回答
使基类
指针
指向
std::
向量
指向
派生类
指针
的
std::
向量
、
、
、
、
为冗长
的
标题道歉。我不知道如何简明扼要地表达这一点。clang完整地告诉我 B bObj;你能告诉我我犯了什么错吗?我之所以经历这一切,是因为我有class C和class D,与class B完全一样,这里唯一
的
区别是#define MAX_SIZE是不同
的
浏览 4
提问于2015-11-17
得票数 0
6
回答
指向
指针
向量
的
指针
指向
指针
的
向量
指针
指向
指针
的
向量
、
、
只是想知道在C++中关于
向量
的
最佳实践是什么。
浏览 3
提问于2011-04-13
得票数 12
1
回答
带有迭代器和继承
的
STL容器
、
、
、
、
"1 4 1 4“,但正确
的
答案是”14 1 3“。从上面,也就是说,x只不过是一个
指向
A类型对象
的
指针
,调用f()返回1。x[1]->f() 也就是说,x1只不过是
指向
A型对象(
指向
派生类
对象
的
基类
指针
)
的
指针
,并调用返回(3 + 1) =4
的
派生类
f()。我不确定当我们将对象a和b添加到
向量
容器并使
浏览 0
提问于2016-02-16
得票数 2
回答已采纳
2
回答
指向
派生类
内基类
的
指针
向量
、
、
、
我正在编写一个应用程序,在该应用程序中,我将通过
指向
基类
的
指针
访问几个
派生类
。我希望其中一个
派生类
在应用程序中包含它
的
邻居(也是基类类型)
的
指针
向量
,如下所示: { public如果可能的话,请有人指出我
的
错误!编译器应该知道BaseClass是什么类型,因为它刚刚被声明,事实上声明一个BaseClass
浏览 1
提问于2012-04-22
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C语言数组指针(指向数组的指针)详解
arm的PC指针指向何方
C语言编程:以实例教你学指向函数的指针
C+笔记七十九:C+继承中的类型兼容性原则
C语言:函数指针数组和函数指针数组指针的深度剖析
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券