腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9450)
视频
沙龙
1
回答
基
指针
如
何在
派生类
中
寻址
?
c++
、
pointers
、
inheritance
、
memory
据我所知,我们可以使用
基
类
指针
来
寻址
和调用
派生类
中
的虚函数,因为
基
类
指针
有更有限的
指针
作用域。但我只想知道,
基
类
指针
是如何知道在
派生类
中
从哪里开始的呢?只有自己的数据成员,没有任何虚函数 class A {...};class C : public A, public B {...}; B* b = &c 在C
中
浏览 9
提问于2020-05-02
得票数 1
回答已采纳
1
回答
如何找到带负偏移量的
基
结构地址
assembly
、
reverse-engineering
、
cheat-engine
是一种堆栈临时
指针
吗?有什么办法能找到吗?(我很确定有办法)这是令人沮丧的,因为我已经找到了像ID,惠普之类的补偿,但是基地.正常情况下,我没有问题,补偿是正面的。
浏览 5
提问于2016-02-12
得票数 5
回答已采纳
2
回答
派生类
中
的C++函数
指针
c++
、
inheritance
、
function-pointers
这就是我的问题:class BaseClass{ BaseClass();
浏览 1
提问于2015-03-27
得票数 1
3
回答
查看对象是什么类
c++
、
class
、
inheritance
、
pointers
、
base
如果我在C++中有一个指向
基
类A的
指针
,我如
何在
代码
中
告诉该
指针
是指向
派生类
B或C
浏览 1
提问于2010-12-13
得票数 0
回答已采纳
2
回答
多态wierd输出
c++
、
oop
、
polymorphism
基
指针
arr是如何处理派生对象的?
浏览 4
提问于2014-06-29
得票数 2
回答已采纳
1
回答
从虚函数调用
派生类
的成员
c++
、
virtual-functions
假设您有一个具有虚拟函数foo()的
基
类,然后该函数在
派生类
中被覆盖 { virtual void foo()member_val( init ) void foo() member_val++; };Derived d( 10 );bPtr->foo(); fo
浏览 2
提问于2013-02-12
得票数 0
1
回答
虚拟函数,维基百科文章的解释: http://en.wikipedia.org/wiki/Virtual_function
python
、
c++
在面向对象编程
中
,当
派生类
从
基
类继承时,
派生类
的对象可以通过
指针
或
基
类类型的引用而不是派生的类类型来引用。如果所讨论的函数在
基
类
中
是“虚拟的”,则将根据引用的对象的实际类型调用最
派生类
的函数的实现,而不管
指针
或引用的声明类型。我想弄清楚上面的意思:
派生类
中
的函数或方法由
基
类
中
的<e
浏览 5
提问于2014-11-18
得票数 1
回答已采纳
2
回答
从
基
类
指针
获取派生成员
c++
、
pointers
我被告知
基
类
指针
可以指向该
基
类的任何
派生类
型。但是,我需要访问这个
派生类
,即使参数是调用指向
基
类的
指针
。在这里,Meeting是
派生类
型,ListItem是
基
类型,CompareByInsertKey是Meeting::CompareByInsertKey覆盖的ListItem
中
的一个强制纯虚拟函数,Meeting在这个实例
中
,item_in_list将是一个会议类型,但显然
指针
仍
浏览 1
提问于2014-08-16
得票数 0
回答已采纳
3
回答
使用Static_Cast指向
基
类对象的
派生类
指针
c++
、
downcast
、
static-cast
我有下面这段代码,其中我有一个
基
类和一个
派生类
。
基
类和
派生类
都有一个名称相同的函数成员。在main()
中
,我将
基
类对象类型转换为
派生类
指针
,并尝试调用该函数。让我大吃一惊的是,它调用的是
派生类
函数成员。据我所知,
基
类对象不会有任何关于
派生类
对象的信息。那么,为什么我的
派生类
指针
仍然能够访问派生成员函数呢?在向上转换的情况下,我确实理解
派生类
对象将
浏览 26
提问于2019-03-18
得票数 0
2
回答
使用C++
中
的"new“创建的
指针
的内存管理
c++
、
pointers
、
memory-management
我有一个
基
类,在头中声明了2个
指针
。然后在
基
类的方法中用"new“关键字初始化
指针
,并在
基
类的析构函数中用"delete”删除
指针
。我的理解是,这是因为
派生类
会在
基<
浏览 0
提问于2014-03-18
得票数 0
3
回答
指向
基
类子对象的
指针
。调用哪个版本的虚拟函数?
c++
、
virtual-functions
、
dynamic-binding
在dynamic binding
中
,函数调用根据
指针
所指向的对象类型绑定到函数实现。假设我们有以下代码:bptr->func();我理解上面的概念。 但在学习了上面的概念后,我对下面的概念感到困惑。在上面的代码片段
中
,指向
派生类
对象的
指针
被隐式转换为指向
基
类对象的
指
浏览 1
提问于2012-01-27
得票数 0
回答已采纳
3
回答
使用
基
类
指针
调用
派生类
中
的非虚拟函数。
c++
、
polymorphism
我想知道的是,如
何在
派生类
中
调用自定义函数,对于
派生类
,
基
类
中
没有同名函数,但如果实际上有更好的方法,则使用
基
类
指针
进行调用,并且可能没有dynamic_cast。如果这个函数是在这两个函数
中
定义的虚拟函数,那么这很容易。但这是一个唯一的函数,仅在
派生类
中
。 也许dynamic_cast毕竟是最好的方式?
浏览 1
提问于2013-05-15
得票数 1
回答已采纳
1
回答
我们如何使用抽象类作为函数返回类型?
c++
在函数中将
派生类
型作为抽象类型返回的C++方法是什么? 假设函数创建了一个
派生类
型,并希望将该对象作为抽象
基
类型返回。如
何在
C++
中
做到这一点,而不是求助于混乱的C类
指针
?
浏览 0
提问于2018-01-26
得票数 1
1
回答
通过指向
派生类
中
基
类的
指针
调用
基
类
中
的受保护方法
visual-c++
、
inheritance
我想了解为什么当我调用在
基
类
中
声明和实现的受保护的方法,从
派生类
通过
指针
到
基
类时,我会得到编译错误(C2248),而当我通过
指针
调用
派生类
实例时,编译传递。我的解释是,当我通过指向
派生类
中
基
类的
指针
调用
基
类的受保护成员时,编译失败,因为
基
类的继承可以被保护或私有,但是当我通过
派生类
中
的
派生类
指针</em
浏览 2
提问于2010-09-02
得票数 4
2
回答
在C++中将
派生类
对象赋值和添加给
基
类“
指针
指针
”对象
c++
、
pointers
、
inheritance
、
virtual-functions
我有这样的情况:我有一个
基
类,它包含两个虚拟函数(不是纯函数)。我为这个类提供了一个
派生类
,其中实现了这些虚拟函数。现在,在main()函数
中
,我创建了指向
基
类
指针
对象的
指针
。现在使用这个对象,如何访问
派生类
对象和函数。class another public: virtual void setName
浏览 3
提问于2017-03-24
得票数 0
回答已采纳
4
回答
访问指向
基
类的
指针
指向的
派生类
对象的成员变量。
c++
、
polymorphism
我有一个
基
类和两个派生自它的类。我在
基
类中有几个虚拟函数,所以我创建了一个指向
基
类的
指针
,并使用这个
指针
访问这些方法。现在,我希望使用指向
派生类
对象的
基
类
指针
访问
派生类
的成员变量(
基
类
中
不存在此变量)。 这能办到吗?应该这样做吗?
浏览 22
提问于2009-09-01
得票数 1
1
回答
如何用
基
类的所有
派生类
填充向量/列表
c++
例如,在给定
基
类名称的情况下,我希望获得
派生类
指针
的向量/列表(一个
指针
对应于抽象
基
类
中
的每个
派生类
)。
浏览 1
提问于2011-03-31
得票数 0
1
回答
从我的循环链接列表
中
删除方法定义得很好吗?
c++
、
linked-list
、
destructor
、
doubly-linked-list
、
circular-list
是否只有当我想通过
派生类
的基本
指针
销毁
派生类
时才需要虚拟析构函数?PS:我需要两个步骤来创建和销毁对象--分配/调用构造函数/调用析构函数/去分配;这就是我目前使用::operator new的原因。
浏览 1
提问于2017-12-17
得票数 0
回答已采纳
1
回答
奇怪的
指针
行为C++ /继承
c++
、
pointers
、
inheritance
这个
派生类
还实现了它从
基
类继承的两个纯虚拟函数。F1创建
派生类
的实例,并返回指向该
派生类
的
基
类
指针
。在这个类F1
中
,我检查了int成员变量是否被设置为正确的数字,并检查
派生类
继承的虚拟函数是否被正确实现。变量和函数都在F1作用域中正确地设置/工作。 Main接收指向此
派生类
的
基
类
指针
。在
浏览 2
提问于2015-05-07
得票数 1
回答已采纳
2
回答
如何从不是虚拟的
基
类
中
调用析构函数?
c++
、
destructor
、
virtual-functions
、
virtual-destructor
假设我有一个继承自另一个类的类,并且从
基
类点创建一个指向
派生类
对象的
指针
。现在,如果
基
类析构函数被定义为虚拟类,那么它就不会产生任何问题。但是,在我的例子
中
,
基
类析构函数没有被声明为虚拟的,所以当我删除这个
指针
时,它会导致内存泄漏。 如
何在
不修改
基
类代码的情况下克服这一问题?
浏览 2
提问于2014-01-19
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
如何在C+中正确地使用多态和继承?掌握这些技巧,让你的程序性能和可维护性双双提升!
C+笔记七十九:C+继承中的类型兼容性原则
结构体对齐,字节对齐
C+之虚函数
C/C+基础知识总结
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券