腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
指针指针不支持C++多态
指针指针不支持C++多态,因为C++的多态性要求基类有虚函数,而指针指向的基类本身没有虚函数,所以不能使用指针实现C++的多态。
相关搜索:
指针c++指针数组
C++中的指针,多态和分段错误
c++ 指针
指针c++
C++删除指向指针的指针
swig python包装指向多态类型指针的c++矢量
c++指针问题-通过方法更新指针
指向C++中指针向量的指针
验证指向C++中指针的指针
C++指针详解
指针继承c++
C++指针运算
C++指针总结
c++文件指针
C++指针操作
C++指针,输出
C++使用类成员和智能指针获取多态行为
指针上的c++访问函数中的多态性
C++错误无法从指针转换为指针
C++:将lambda指针作为函数指针传递
相关搜索:
指针c++指针数组
C++中的指针,多态和分段错误
c++ 指针
指针c++
C++删除指向指针的指针
swig python包装指向多态类型指针的c++矢量
c++指针问题-通过方法更新指针
指向C++中指针向量的指针
验证指向C++中指针的指针
C++指针详解
指针继承c++
C++指针运算
C++指针总结
c++文件指针
C++指针操作
C++指针,输出
C++使用类成员和智能指针获取多态行为
指针上的c++访问函数中的多态性
C++错误无法从指针转换为指针
C++:将lambda指针作为函数指针传递
页面内容是否对你有帮助?
有帮助
没帮助
相关·
内容
文章
问答
(9999+)
视频
沙龙
2
回答
函数
指针
返回具有局部性的
C++
中的另一个函数
指针
、
、
、
、
考虑到一个函数的
指针
返回另一个
指针
到另一个函数是C中引入一些运行时
多态
/回调的机制,那么在
C++
中实现这一点的等效方法是什么,同时提高局部性,降低
指针
和间接的成本?例如,可以帮上忙,但我对此并不感兴趣,尽管这是用
C++
的方式来做事情的好方法,而不是更多的C-ish typedef,但我更感兴趣的是改善本地性,同时在运行时尽量减少显式
指针
的使用。
浏览 2
提问于2013-11-21
得票数 1
回答已采纳
1
回答
多态
对象的容器
、
因为
指针
和引用都在
c++
的继承上下文中实现了is-a关系。因此,当我们用来存储指向对象的
指针
的容器来实现
多态
行为时,是否也可以用容器来实现呢?也就是说,在容器中存储引用而不是
指针
?我的问题不同于,因为它是在
多态
性的上下文中
浏览 0
提问于2016-06-17
得票数 2
5
回答
虚拟函数与函数
指针
-性能?
、
在
多态
基类上调用
C++
虚拟函数是否与调用C样式函数
指针
一样快?真的有什么区别吗? 我正在考虑重构一些基于性能的代码,这些代码利用函数
指针
并将它们转换为
多态
中的虚拟函数。
浏览 7
提问于2013-07-30
得票数 32
回答已采纳
2
回答
派生类对象的多个地址?
、
在“有效
C++
”(第三版,第118页)第27项中,Scott说:class Derived: public Base { ... };Base*pb = &d; 这里我们只是创建一个指向派生类对象的基类
指针
,但有时,这两个
指针
并不相同。在这种情况下,在运行时对Derived*
指针
应用偏移量,以获得正确的Base*
指针
值。最后一个示例说明,单个对象(例如,类型为Derived的对象)可能有多个地址(例如,Base*
指针</e
浏览 1
提问于2013-02-08
得票数 13
回答已采纳
2
回答
为什么使用虚拟表而不是函数
指针
?
、
、
我是
C++
的初学者,我不明白为什么
C++
使用虚拟表来实现
多态
性,而不是简单的函数
指针
。. */
C++
通常如何(总是这样?)实现
多态
:Shape和每个派生类都将指向虚拟表的隐藏
指针
作为第一个元素。当调用s.area()时,指向相应area函数的
指针
将从s的虚拟表中获取。但是,如果我不了解
C++
和虚拟表,并且希望在C中
浏览 2
提问于2014-03-09
得票数 5
回答已采纳
6
回答
如何在使用动态
多态
性时避免
指针
?
、
、
很长一段时间以来,我一直认为
指针
、new和delete在
C++
中是不必要的,除非处理长生命周期的对象,引用是一种更适合RAII模型的更干净的替代方案。但是,我仍然无法确定在
C++
中使用动态
多态
性时如何避免
指针
。然而,上面的例子本质上是静态
多态
性。a.reset(new C);} 但是智能
指针
只是
指针
的包装器。我想知道是否有一种方法可以避免这种情况,并在不使用
指针</e
浏览 0
提问于2012-08-31
得票数 12
回答已采纳
8
回答
指针
到
指针
不支持
C++
多态
性
、
、
我正在寻找一种合适的方法来清理我的
指针
。
浏览 3
提问于2009-04-10
得票数 2
回答已采纳
2
回答
将
多态
C++
对象转换为非
多态
C对象
、
、
、
、
我有一个网络框架(RTI ),它有一个C序列化函数,它接受一个
指针
并将一个C结构转换成一个字符串。我假设它在内部对结构的内存布局进行假设。目前我已经
浏览 2
提问于2015-09-24
得票数 3
1
回答
如何使用非
多态
基类
、
、
在
C++
中,不需要构造析构函数的是否仍然可以向下转换非
多态
基类的
指针
/引用?
浏览 4
提问于2017-10-16
得票数 5
1
回答
参数替换的
C++
规则
、
、
、
在之后,我想了解
C++
参数推导的规则。例如:如果标准中有相关的部分,您可以指出这也会有所帮助。
浏览 3
提问于2012-03-24
得票数 1
3
回答
具有对抽象类类型的引用的
、
、
、
、
然而,这可以通过
指针
数组来实现。是否可以在不使用
指针
的情况下使用向量来完成此操作:?
浏览 0
提问于2011-11-28
得票数 1
4
回答
对typeid(T).name()的多次调用会返回相同的
指针
吗?
、
、
、
、
在
C++
中,我可以使用typeid操作符来检索任何
多态
类的名称:返回的const char* 指向的字符串。对于相同的class T,多个typeid(T).name()调用会返回相同的
指针
值吗?还是允许它们返回不同的
指针
?
浏览 0
提问于2011-04-25
得票数 6
回答已采纳
4
回答
为什么不能对值使用
多态
性,而只能使用引用和
指针
、
我在下面的帖子中发现,要想拥有
多态
性特性,
C++
必须使用
指针
或引用类型。 我进一步研究了一些资源,所有这些资源都说了相同的原因。有没有什么技术上的困难来支持
多态
的值,或者这是可能的,但
C++
已经决定不提供这种能力?
浏览 0
提问于2013-07-09
得票数 8
回答已采纳
1
回答
在像
c++
这样的语言中,
多态
性是如何在底层实现的?
、
我在一本书中读到,
多态
性是通过三个级别的
指针
(使用vtable)在
c++
中实现的,但是在
c++
中有其他实现它的方法吗?
浏览 3
提问于2013-06-02
得票数 4
回答已采纳
10
回答
在
C++
中,描述虚拟函数的最简洁、最准确的方法是什么?
、
、
、
、
在评估基本
C++
知识的面试中,被要求描述什么是虚拟函数似乎是最常见的问题之一。然而,经过几年的
C++
编程,我仍然有一种不舒服的感觉,我真的不明白如何最好地定义它们。这个定义似乎简单而优雅,而不是特定于
C++
。但在我看来,它似乎没有捕捉到
C++
中虚拟函数的概念,因为一个非虚拟函数当然也可以在继承类中被具有相同签名的函数覆盖。如果我被要求非正式地描述一个虚拟函数是什么,我会说一些关于
指针
的东西,比如“这是一种方法,当您通过基类
指针
调用它时,它在派生类中定义的版本就会被调用,如果
指针<
浏览 21
提问于2011-03-20
得票数 6
回答已采纳
1
回答
多态
性和STL containers...are
指针
是否不必要?
、
、
它指出: 首先要记住的是STL容器中的
多态
性。在
C++
中,在没有使用
指针
的情况下,这是怎么可能的呢? 经过一些研究,是我所能发现的全部(剧透:没有帮助)。
浏览 2
提问于2017-11-17
得票数 1
1
回答
C++
多态
函数,以void *和其他
指针
类型为参数:它是否被认为是模糊的?
、
、
、
、
C++
多态
函数以void *和其他
指针
类型作为参数:它被认为是模糊的吗?但是,在
C++
语言规范方面,有人能对这个问题作出评论/回答吗?int *);main.cpp:struct A *p1;Foo foo;foo.bar(p1);此外,比方说,bar现在是虚拟
多态
函数使用派生类
指针
作为参数的调用是执行第一种形式还是第二种形式?也就是说,派生类
指针
是被转换到它的基类抽象类
指针<
浏览 5
提问于2015-11-13
得票数 0
回答已采纳
9
回答
Java中的
指针
、
、
C++
支持
指针
,而Java
不支持
。但是当许多程序员质疑没有
指针
怎么工作时,推动者开始说“受限
指针
”,所以我们可以说Java支持受限
指针
吗?
浏览 0
提问于2011-09-20
得票数 8
回答已采纳
2
回答
这种
指针
调整是否发生在非
多态
继承上?
、
、
非
多态
继承是否需要这种
指针
调整?在我看到的所有情况中,这个
指针
调整都讨论了通过关键字virtual进行
多态
继承的例子。 void b2() {} void derived() {}下面的函数调用是否需要此
指针
调整Derived d;在这种情况下,这种
指针
调整显然是多余的,因为没有访问数据
浏览 0
提问于2015-02-06
得票数 2
回答已采纳
2
回答
多态
指针
的typeid?
、
、
我不明白为什么
指针
不是
多态
类型,因为我们可以使用指向派生类的基类
指针
来调用派生类的虚函数。这表明在运行时,系统可以确定
指针
是否是
多态
的,不是吗? (这是的后续问题)
浏览 3
提问于2013-06-09
得票数 16
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C语言-数组指针与指针数组
C语言:函数指针数组和函数指针数组指针的深度剖析
C语言指针数组和数组指针详解
C语言指针学习笔记!快速掌握指针难点!
C语言数组指针(指向数组的指针)详解
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券