腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
使用
虚拟
函数
的
C++
多态性
的
替代
/
建议
、
我有一个程序,用来计算
C++
中一个非常大
的
向量
的
滚动平均和其他滚动统计数据。对于一个大小为N
的
向量,我想得到另一个大小为N
的
向量,元素k包含从0到k
的
滚动统计数据。该程序有一个对象,该对象具有一个
函数
,用于根据新值和先前
的
统计值更新滚动统计数据。float x) { _mean += (x - _mean)/_n;} 现在我想支持其他统计计算,比如滚动标准差,计划是添加一个纯<
浏览 16
提问于2018-08-20
得票数 1
回答已采纳
1
回答
使用
虚
函数
而不是IF语句更快?
、
我记得在网上某个地方读到过,在极低延迟
的
情况下,最好
使用
虚拟
函数
来
替代
IF语句。有没有其他用户可以分享
的
C++
低延迟“怪癖”?
浏览 0
提问于2012-01-15
得票数 8
2
回答
C++
多态性
与我
的
考试
几天前我参加了
C++
考试,我得到了这个问题,我发现我不太清楚,问题是: 给出两个代码段
的
输出示例。根据绝对
C++
5 p669,
多态性
的
定义是: 多态是指通过后期绑定机制将多个意
浏览 3
提问于2016-01-29
得票数 6
回答已采纳
2
回答
函数
指针返回具有局部性
的
C++
中
的
另一个
函数
指针
、
、
、
、
考虑到一个
函数
的
指针返回另一个指针到另一个
函数
是C中引入一些运行时多态/回调
的
机制,那么在
C++
中实现这一点
的
等效方法是什么,同时提高局部性,降低指针和间接
的
成本?例如,可以帮上忙,但我对此并不感兴趣,尽管这是用
C++
的
方式来做事情
的
好方法,而不是更多
的
C-ish typedef,但我更感兴趣
的
是改善本地性,同时在运行时尽量减少显式指针
的
使用</
浏览 2
提问于2013-11-21
得票数 1
回答已采纳
2
回答
C++
unique_ptr与
多态性
、
、
也许有同样
的
问题,但我还没有找到。为什么没有调用派生析构
函数
?我要怎么做才能解决这个问题?
浏览 2
提问于2014-10-24
得票数 0
回答已采纳
1
回答
在
c++
中,
虚拟
函数
、
函数
覆盖和多态是否相互关联?
、
、
、
、
通常在
C++
中,我们看到相同
的
名称
函数
,在不同
的
类中有相同
的
参数,还有
虚拟
关键字。是
多态性
的
一个例子吗?如果是的话,如何并有其他方法来理解
c++
??中
的
多态性
。
浏览 0
提问于2014-05-04
得票数 0
回答已采纳
2
回答
为什么
使用
虚拟
表而不是
函数
指针?
、
、
我是
C++
的
初学者,我不明白为什么
C++
使用
虚拟
表来实现
多态性
,而不是简单
的
函数
指针。实现多态:Shape和每个派生类都将指向
虚拟
表
的
隐藏指针作为第一个元素。当调用s.area()时,指向相应area
函数
的
指针将从s
的
虚拟
表中获取。但是,如果我不了解
C++
和
虚拟
表,并且希望在C中实现这种
多态性
浏览 2
提问于2014-03-09
得票数 5
回答已采纳
3
回答
在
C++
中有
替代
多态性
的
方法吗?
、
是在这个关于动态
多态性
的
问题中提出
的
。然而,这种模式据说只对静态多态有用。我正在研究
的
设计似乎受到
虚拟
函数
调用
的
快速阻碍,因为 --即使是2.5倍
的
加速比--将是非常棒
的
。所讨论
的
类很简单,可以完全内联地编码,但是直到运行时才知道将
使用
哪些类。此外,他们可能会被链子,以任何顺序,堆积如山
的
表现侮辱受伤。 欢迎您提出任何
建议
(包括如何在这种情况下
使用</em
浏览 3
提问于2009-02-25
得票数 10
回答已采纳
14
回答
C++
中
的
AI应用:
虚拟
函数
的
成本有多高?可能
的
优化是什么?
、
在我用
C++
编写
的
AI应用程序中,在这种情况下,有什么优化技术吗?虽然我现在并不关心优化应用程序,但在项目中选择
C++
而不是Java
的
一个方面是为了能够更好地利用优化,并能够
使用
非面向对象
的
方法(模板、过程、重载)。 具体地说,与
虚拟
函数
相关
的
优化技术是什么?
虚拟</
浏览 54
提问于2008-10-01
得票数 16
回答已采纳
1
回答
如何围绕模板成员
函数
不能是
虚拟
的
限制进行设计
、
、
我遇到了一个设计问题(在
C++
中),我希望一个模板化
的
成员
函数
(非模板类)是
虚拟
的
,我想知道是否有一个好
的
、优雅
的
方法来解决这个问题。 情况是这样
的
,我有处理一般项目的机器。对于具有
虚拟
进程(Item)
函数
的
机器,我
使用
了一个抽象基类,这样每台机器都可以定义自己独特
的
处理方法。问题是,这些项也是“通用
的
”,因为它们为如何处理它们公开了某些接口。出
浏览 2
提问于2013-03-23
得票数 6
6
回答
C++
的
多态性
、
、
AFAIK: ad
多态性</
浏览 5
提问于2011-05-02
得票数 134
回答已采纳
1
回答
虚拟
表是
C++
标准
的
一部分吗?
、
、
我正在阅读关于在
C++
中实现后期绑定
多态性
的
内容,并且学习了
虚拟
表和
虚拟
指针。是否有标准或文件描述如
浏览 0
提问于2019-04-23
得票数 5
回答已采纳
5
回答
在
C++
中,
多态性
和方法重载几乎是相同
的
吗?
、
、
在
C++
中,有两种类型
的
多态性
: 什么能明显区分多态和方法重载?有人能用情景来解释吗。谢谢
浏览 8
提问于2012-09-22
得票数 2
回答已采纳
3
回答
静态
多态性
的
定义与实现
、
、
、
我有一些关于静态多元主义概念
的
问题,我有些人听说过;您可能主要是在
C++
的
上下文中解释它们,但如果适用的话,我会很感激语言不可知论
的
答案(因此
C++
和语言不可知论者都有标记)。是如何定义静态
多态性
的
?以为例,我认为
C++
的
std::sort
函数
应该被认为是静态多态
的
,因为它依赖于某些类似迭代器
的
对象提供
的
接口,并且提供
的
迭代器
的
浏览 7
提问于2010-12-29
得票数 28
回答已采纳
6
回答
技术实现了
多态性
,但节省了4个字节
、
、
我在模板元数据编程中遇到了一种技术,它允许在没有虚
函数
机制
的
情况下实现
多态性
。 因此,我想知道是否有其他技巧可以用来在
c++
或C#中实现多态行为?编辑:还有一段时间,我读到访问者设计模式是
虚拟
机制
的
替代
方案,但我想不起来这篇文章了。有人能确认它也可以
使用
吗?EDIT2 :我知道这不是一个理想
的
编程实践,但hack才是我想要
的
,因为优化是首要关注
的
问题。类层次结构是在编译时分配
的
(在
浏览 0
提问于2011-04-06
得票数 0
7
回答
如何在非面向对象语言中进行继承?
、
、
、
、
我读到早期
的
C++
“编译器”实际上将
C++
代码翻译成C,并在后端
使用
C编译器,这让我很好奇。我已经有了足够
的
技术知识来理解它
的
大部分工作原理,但是如果没有语言
的
支持,我不知道如何进行类继承。具体地说,如何定义一个类,它有几个字段,然后是一堆从它继承
的
子类,每个子类都添加了自己
的
新字段,并且能够将它们互换地作为
函数
参数传递?尤其是,当
C++
允许您在堆栈上分配对象时,您如何才能做到这一点,所以您甚至可能
浏览 9
提问于2009-10-29
得票数 2
回答已采纳
1
回答
面向对象程序设计中动态绑定
的
最佳方法
、
、
我在
c++
中有一些课程。具有一些基类和一些派生类
的
层次结构。在某些派生类中有一些方法可以实现该特定派生类
的
功能,而其他类不需要这些方法
的
任何实现。所以我把它们留为空
的
实现。(所有这些功能都是
虚拟
的
) 现在我
的
问题是,在您
的
程序中
使用
基类指针调用此类方法时,OOP
的
最佳实践是什么。我
的
意思是,首先检查存储在基类指针中
的
引用类型,然后调用该方法或以任何方式调用该方法,
浏览 0
提问于2011-05-24
得票数 0
6
回答
虚
函数
是在
C++
中实现运行时多态
的
唯一方法吗?
、
我
的
一个朋友问我“运行时
多态性
是如何在
C++
中实现
的
?”我
的
回答是“继承”{ A* a = new B(); func(b); return 0;这里,
函数
他说这是编译时
的
多态性
。1)运行时
浏览 2
提问于2013-02-19
得票数 9
3
回答
在
C++
中公共继承基类调用派生类
的
私有
虚拟
函数
、
我
的
密码:using namespace std;{ void print() { doPrint();} private在公共继承中,为什么基类可以调用派生类
的
私有
虚拟
函数
?
浏览 1
提问于2016-06-08
得票数 0
回答已采纳
1
回答
重载继承
的
可变模板成员
函数
、
我试图在子类中重载父类
的
可变模板成员
函数
,但要使其工作起来有一些问题。char_traits<char>, std::allocator<char> >}]编辑:谢谢大家
的
评论,看来我想做
的
事情在
c++
浏览 4
提问于2022-07-26
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C+虚函数实现多态性的思考
C++的函数如何返回多个值?
不建议使用虚拟主机的主要原因
C++中的vector和Java中的ArrayList的构造函数的区别
“Len”函数的使用
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券