手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
人工智能
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
网络运维
技术频道
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
virtual-functions
virtual-functions专题提供virtual-functions的最新资讯内容,帮你更好的了解virtual-functions。
c – 如果使用vtable实现具有虚函数的类,那么没有实现虚函数的类如何?
特别是,无论如何都不会有某种功能指针? 非虚拟成员函数实际上只是一个语法糖,因为它们几乎像普通函数,但具有访问检查和隐式对象参数. struct A { void foo (); void bar () const; }; 基本相同: struct A { }; void foo (A * this); void bar (A const * this); 需要vtable,以便为特
作者:佚名 时间:2019-12-10
c – 对虚拟功能的“直接”与“虚拟”调用
我是自学成才,所以我不熟悉很多术语.我似乎无法通过谷歌搜索找到答案:什么是虚拟功能的“虚拟”与“直接”调用? 这涉及术语,而不是技术性.我要求将呼叫定义为“直接”与“虚拟”. 它不适用于vtable,也不属于与这些概念的实现有关的任何其他内容. 在不同的概念层面,您的问题的答案是不同的. >在概念语言级别,非正式术语“虚拟调用”通常是指根据调用中使用的对象的动态类型解析的调用.根据C语言标准,这适
作者:佚名 时间:2019-12-12
c – 使用默认参数解析虚函数
参见英文答案 > Can virtual functions have default parameters? 6个 header.h #include <iostream> using namespace std; class A { public: virtual void display(int i
作者:佚名 时间:2019-12-12
c – 什么时候vptr(指向vtable)被初始化为多态类?
这不是大约 “When VTABLE is created?”.而是应该初始化VPTR?它是在构造函数的开头/结尾还是在构造函数之前/之后? A::A () : i(0), j(0) -->> here ? { -->> here ? //... -->> here ? } 用于虚拟调用的机器(通常是v表,但不需要)在ctor-initializer期间,在构建基础子对象之后和成员构
作者:佚名 时间:2019-12-18
c – 虚函数的显式覆盖
我刚刚发现C/C++LI在标准C:override上有一个不存在的关键字(AFAIK). 我对C/C++LI了解不多,所以,有人可以解释它包含在哪个目的,以及它是否是添加到C的理想功能? override是Microsoft的特殊关键字扩展,可用于C/C++LI和Visual C实现.它类似于Java中的 @Override注释或C#中的 override,并提供更好的编译时间检查,以防您没有覆盖
作者:佚名 时间:2020-01-15
c – ‘使用’关键字从多个虚拟继承的函数中进行选择
我有一个类(‘TestC’),它来自两个其他类(‘TestA’和’TestB’),它们都具有相同签名的虚函数. 为了使功能可以通过’TestC’访问,我必须告诉它使用哪个版本.如果我明确地覆盖“TestC”中的函数并调用我想要的版本,这可以工作: #include <iostream> class TestA { public: virtual void test() {std::cou
作者:佚名 时间:2019-05-27
c – 为什么使用派生类的基类指针
class base{ ..... virtual void function1(); virtual void function2(); }; class derived::public base{ int function1(); int function2(); }; int main() { derived d; base *b
作者:佚名 时间:2019-05-13
一个对象允许在C的生命周期内合法改变其类型吗?
我有这个代码: class Class { public: virtual void first() {}; virtual void second() {}; }; Class* object = new Class(); object->first(); object->second(); delete object; 我用Visual C 10与/ O2编译,并有这个反汇编
作者:佚名 时间:2019-05-12
C如何从基类调用派生类中的方法
我想要做的是让Execute()运行并完成它调用Base :: Done()然后调用Derived :: Done().我这样做是因为基类Execute会做一些事情,当它完成时调用Derived :: Done().我希望我能正确解释.有点像任务完成时调用的监听器.我有点坚持Base类将如何调用Derived类. class Base { virtual void Done(int code)
作者:佚名 时间:2019-04-27
delphi – 如何重载父类中引入的虚函数?
我有一个父类,有一个重要的抽象过程,我在许多子类中重载,如下所示的示例代码: TCParent = Class private public procedure SaveConfig; virtual; abstract; end; TCChild = Class(TCParent) private public procedure SaveConfig; override; end; 现
作者:佚名 时间:2019-05-30
c# – 使方法虚拟有什么危险?
我一直在用RhinoMocks做一些嘲弄,它需要将模拟的方法变成虚拟的.这很好,除了我们有一个自定义框架,其中包含我想要模拟的方法,这些方法当前没有标记为虚拟. 我不能预见到使这些方法变得虚拟的任何问题,但我想知道使方法虚拟的一些潜在危险我应该注意什么? 实际上,如果该方法不是被设计为被覆盖并且有人覆盖它,那么它可能是非常有问题的.特别是,永远不要从构造函数中调用虚方法.考虑: class Bas
作者:佚名 时间:2020-01-31
上一页
1
2
3
4
5
下一页
小编推荐
苹果市值2025年有望达4万亿美元
• 为新品让路!苹果定制版Mac发货延期
• 消息称英伟达RTX 4090/4090D顶级显卡已
• AI识别小偷抢手机,谷歌为安卓推出盗窃
• iPadOS 18来了,iPad现在真的有“生产力
• 谷歌日本整活:打造莫比乌斯外形键盘 正
• 天玑9400核心配置曝光,OV米均已采购,
• iPad和安卓Pad有什么区别?不用这三项功
热门标签
更多
python
JavaScript
java
HTML
PHP
reactjs
C#
Android
CSS
Node.js
sql
r
python-3.x
MysqL
jQuery
c++
pandas
Flutter
angular
IOS
django
linux
swift
typescript
路由器
JSON
路由器设置
无线路由器
h3c
华三
华三路由器设置
华三路由器
电脑软件教程
arrays
docker
软件图文教程
C
vue.js
laravel
spring-boot