腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
c++中
的
Typeid行为
谁能给我解释一下为什么这段代码打印Base,Derived,但是如果我省略了Base中
的
f函数,就会打印Base,Base?
浏览 1
提问于2011-01-17
得票数 2
回答已采纳
1
回答
C++ POD类型有RTTI吗?
、
、
正如我了解RTTI是如何在各种C++编译器(例如GCC)中实现
的
,指向type_info数据
的
指针存储在每个
类
的
vtable数据中。 同时,还提到了类型可能没有一个vtable。但是,如果POD类型可能没有vtable,那么指向type_info
的
指针存储在哪里?我知道它是特定于实现
的
,但是最好知道C++编译器(比如GCC)
的
内部结构。
浏览 3
提问于2016-02-11
得票数 5
回答已采纳
5
回答
C++中
的
多态
类型是什么?
我在一篇文章中发现"static_cast用于
非
多态
类型转换,dynamic_cast用于
多态
类型转换“。我知道int和double不是
多态
类型。然而,我也发现static_cast可以在基
类
和派生
类
之间使用。这里
的
多态
类型是什么意思?有人说,
多态
类型是指
具有
虚函数
的
基
类
。是那么回事吗?这是唯一
的
情况吗?还有什么?有没有人能给我更详细
的
浏览 0
提问于2010-01-09
得票数 38
回答已采纳
2
回答
当行为可能不同时,模板如何复制
动态
多态
性?
、
、
、
我听说模板可以通过静态
多态
性复制
动态
多态
性。如果是这样的话,我很困惑它是如何运作
的
。 我认为模板
的
目的是复制完全相同
的
行为,但跨不同
的
类
。在契约中,
动态
多态
允许您为不同
的
类
调用完全相同
的
API (可以在函数中
具有
不同
的
行为)?如果对象之间存在不同
的
行为,模板如何实现这一点?
浏览 3
提问于2013-11-20
得票数 1
1
回答
Fortran 2008中
具有
非
多态
过程
的
过载延迟过程
、
是否有可能用
非
多态
过程过载延迟过程?由于子程序不是抽象
的
,所以它
的
foo (foo_Child)必须是
多态
的
。此外,由于我不希望foo_Child是<em
浏览 0
提问于2018-05-03
得票数 2
回答已采纳
1
回答
为什么dynamic_cast可以用于
非
多态
类型
的
上转换?
、
、
、
请参阅 dynamic_cast只能与指向
类
的
指针和引用一起使用(或者与void*一起使用)。其目的是确保类型转换
的
结果指向目标指针类型
的
有效完整对象。这自然包括指针向上转换(从指针到派生到指针到基
的
转换),其方式与隐式转换相同。但是,如果指向对象是目标类型
的
有效完整对象,dynamic_cast也可以将
多态
类
(从指针到基转换为指针派生
的
)(
具有
虚拟成员
的
类
)向下转换( -and
浏览 2
提问于2016-08-15
得票数 6
回答已采纳
3
回答
什么是Smalltalk中
的
“无界
动态
多态
性”
、
什么是Smalltalk中
的
“无界
动态
多态
性”?有人能举个例子吗? 在这个C++模板中提到了它:完整
的
指南,第238页。
浏览 7
提问于2012-02-15
得票数 2
回答已采纳
8
回答
编译时
多态
性与运行时
多态
性
、
为什么重载在
C#
中被称为编译时
多态
性和重写运行时
多态
性?
浏览 2
提问于2010-01-28
得票数 40
回答已采纳
1
回答
当我将对象添加到一个向量中时,为什么typeid名称会发生变化?
、
、
new Microsoft();这基本上就是我想要做
的
:name() == typeid(Sony).name()){ }我不能这样做,因为控制台
的
类型名称在我将其添加到向量之后会发生变化,那么有没有办法使控制
浏览 21
提问于2017-03-10
得票数 0
1
回答
在C++11中检查对象类型
、
、
、
我有一个继承自A
的
类
B。{{我有三个对象。A* a = new A();B* b = new B();cout << (
浏览 0
提问于2013-06-20
得票数 5
回答已采纳
3
回答
C#
:使用
非
多态
类
的
动态
多态
性
、
、
我有一组不是我写
的
类
,它们是只读
的
。在这个例子中,我们假设这些
类
如下所示:public class B : Base { }public classD : Base { }public static class Extensions { public static voidstatic void Foo(this C c)
浏览 0
提问于2010-07-08
得票数 3
回答已采纳
2
回答
C++11中
的
最终
非
多态
性
类
、
、
、
我只是为了确保没有人会从我
的
非
多态
类
中派生,所以我使用了以下语法:{ ~Foo(); // not virtual };是否允许对
非
多态
<e
浏览 4
提问于2015-01-12
得票数 3
回答已采纳
1
回答
从std::异常
类
和typeid继承
为什么来自std::exception
类
的
继承为以下代码段提供了不同
的
输出:#include <typeinfo> classthrow Derived(); catch (const Base& ex) std::cout << typeid(ex).name() << '\n';} }
浏览 1
提问于2013-12-27
得票数 5
回答已采纳
1
回答
面向对象
的
嵌套字典数据结构
、
、
、
、
我试图为lisp风格
的
plist创建一个抽象语法。| Plistint
浏览 0
提问于2014-05-21
得票数 2
回答已采纳
3
回答
多态
和覆盖混淆
、
、
、
最近,我
的
老师在教授
多态
性,他告诉我们,
多态
性有两个方面 class A { System.out.printlnargs[]){ System.out.println(a1.i);} 根据前面的代码,输出应该是100,但是输出是10,在我
的
脑海中出现了这些问题
多态
性是一个只与超
浏览 9
提问于2015-05-25
得票数 1
1
回答
重写toString()是否被认为是
多态
?
、
、
、
、
我今天要用Java考试,考官问我是否可以在Spring项目中提供使用
多态
性
的
例子。 由于我一开始什么都想不起来,他指出,我在模型中已经超越了toString(),这是
动态
/运行时
多态
。但是,我不确定我是否理解他
的
观点,因为据我所理解,当我们有一个指向子类对象
的
父
类
引用变量(专注于
动态
多态
性)时,行为被认为是
多态
的
。因此,我
的
问题是-正在覆盖考虑
的
浏览 6
提问于2020-01-13
得票数 5
回答已采纳
5
回答
在C++中,
多态
性和方法重载几乎是相同
的
吗?
、
、
在C++中,有两种类型
的
多态
性: 什么能明显区分
多态
和方法重载?有人能用情景来解释吗。谢谢
浏览 8
提问于2012-09-22
得票数 2
回答已采纳
1
回答
gfortran指针过程类型问题
、
我尝试有一个可以接受不同输入类型而不使用泛型过程
的
过程。实际上,(在本例中)我更喜欢手动设置过程指针
的
目标,以定义要使用
的
过程,而不是一般过程。 deallocate(CA) 当我在Linux上使用ifort编译时,我得到了预期
的
结果,但是当我在Windows或Linux上(gfortran5.5.0和6.4.0)上使用gfo
浏览 0
提问于2018-05-16
得票数 1
回答已采纳
1
回答
哪种语言
的
泛型是OCaml中类似于C++、Java或
C#
的
泛型
类
和函数?
、
、
、
我从C++模板、Java泛型和
C#
泛型之间学到了区别,这有助于我更好地理解如何以不同
的
方式正确地使用它们。为了帮助我学习在OCaml中使用泛型,哪种语言
的
泛型是OCaml中类似于C++、Java或
C#
的
泛型
类
和
浏览 3
提问于2017-09-20
得票数 3
回答已采纳
5
回答
方法隐藏是一种
多态
性吗?
、
、
多态
是采取多种形式
的
能力。方法重写是运行时
多态
性。 在这个中,静态方法不是
多态
的
。原因是什么?
浏览 3
提问于2015-02-25
得票数 5
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
云直播
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券