做二手车按揭的网站做培训网站前端

diannao/2026/1/26 7:30:24/文章来源:
做二手车按揭的网站,做培训网站前端,wordpress怎么设置中文,中国空间站叫什么名1. 多态 多种形态或多种实现方法#xff0c;C中的多态是指一种接口#xff08;指的是父类接口#xff09;#xff0c;多种实现方法#xff08;指的是每个子类所实现的方法#xff09;#xff0c;即通过父类接口实现调用子类的多种方法 1.1 构成多态性的条件#xff1a;… 1. 多态 多种形态或多种实现方法C中的多态是指一种接口指的是父类接口多种实现方法指的是每个子类所实现的方法即通过父类接口实现调用子类的多种方法 1.1 构成多态性的条件 1具有继承关系的两个类 2父类指针或引用指向子类 3多种实现方法需要声明为虚函数 1.2 静态绑定 静态绑定Static Binding也称为早期绑定Early Binding或编译时绑定Compile-time Binding是指在程序的编译阶段确定方法、函数或操作的调用目标。在静态绑定中编译器能够准确地确定调用哪个函数因为调用关系在编译时已经被决定了。 静态绑定的优势在于效率高因为编译器在编译时就能够确定调用关系不需要在运行时进行查找。然而静态绑定的缺点是缺乏灵活性因为调用的目标在编译时就已经固定无法根据运行时的条件进行动态调整。 与之相对的是动态绑定Dynamic Binding它是在运行时根据对象的实际类型来确定调用的方法。动态绑定通常与虚函数virtual function相关联使得在运行时能够调用到对象实际类型的方法。 静态绑定静态联编 是指函数或表达式的地址在编译时就已经确定 根据对象的类型确定成员的调用地址 普通函数调用 对于全局函数或类的静态成员函数编译器在编译时就能够确定调用的函数。 void myFunction() {// some code }int main() {myFunction(); // 静态绑定return 0; } 非虚函数调用 对于非虚函数编译器也能够在编译时确定调用的函数。 class Base { public:void nonVirtualFunction() {// some code} };int main() {Base obj;obj.nonVirtualFunction(); // 静态绑定return 0; } 1.3 动态绑定 动态绑定动态联编 是指函数或表达式的地址在运行时才确定 例子 多态 根据指向的地址的对象的类型来确定成员的调用地址 C中的多态性polymorphism通过虚函数virtual functions和动态绑定dynamic binding来实现。多态性允许在运行时根据对象的实际类型调用相应的函数而不是根据变量或指针的静态类型。 在C中要实现多态性你需要使用虚函数。虚函数是在基类中声明并在派生类中重写的函数。在基类中你使用virtual关键字声明这个函数 duotai2.cpp #include iostream using namespace std;//多态的动态绑定 class Shape { public:// 基类中的虚函数//virtual void draw() 0;virtual void draw(){cout 父类画一个形状 endl;} };class Circle : public Shape { public:// 派生类中重写基类的虚函数void draw(){cout 子类1画圆 endl;} };class Square : public Shape { public:// 派生类中重写基类的虚函数void draw(){cout 子类2画方 endl;} };int main() {Circle circle;Square square;// 使用基类指针指向派生类对象Shape* shapePtr circle;shapePtr-draw(); // 动态绑定将调用 Circle 类的 draw 函数Shape* shapePtr2 square;shapePtr2-draw(); // 动态绑定将调用 Square 类的 draw 函数return 0; } 2. 虚析构函数 为什么要提出虚析构函数解决资源子类得不到释放的问题 析构函数用vritual关键字来进行修饰 前提 父类的指针或引用指向子类时 格式virtual ~类名{} 例如virtual ~People//虚析构函数{} 2.1 面试题: 如果父类的析构函数不是虚函数会带来(引起) 什么问题? 问题演示 xvgou.cpp //虚析构函数 class People { public:~People() { cout 父类的虚构函数 endl;} };//class People { //public: // virtual ~People() { //把父类声明为虚析构函数 // cout 父类的虚构函数 endl; // } //};class Son :public People{ public:~Son() {cout 子类的虚构函数 endl;} };int main() {//写法一因为在堆上开辟的son,所以需要手动delete释放People* people new Son;delete people;//写法二因为在栈上开辟的son,不需要手动释放程序会自动释放/*Son son;People* people son;*/return 0; }可以看到子类并未释放 带来的问题:资源(子类)得不到释放的问题 如果基类的析构函数不是虚函数而你通过基类指针删除派生类对象将只会调用基类的析构函数而不是派生类的析构函数这可能导致资源泄漏。 解决:将父类的析构函数声明为虚析构函数 xvgou.cpp //虚析构函数 //class People { //public: // ~People() { // cout 父类的虚构函数 endl; // } //};class People { public:virtual ~People() { //把父类声明为虚析构函数cout 父类的虚构函数 endl;} };class Son :public People{ public:~Son() {cout 子类的虚构函数 endl;} };int main() {//写法一因为在堆上开辟的son,所以需要手动delete释放People* people new Son;delete people;//写法二因为在栈上开辟的son,不需要手动释放程序会自动释放/*Son son;People* people son;*/return 0; }3. 限制构造函数 限制对象的生成创建 将构造函数放置在protected或private修饰符下用于限制对象的生成 3.1 举例 xvgou.cpp //限制构造函数(将类的构造函数放在private下限制类的实例化) class Person {private:Person() {cout person的构造函数 endl;} };int main() {//Person person;return 0; }3.2 当限制构造函数时通过友元构造对象可行 可以 xvgou.cpp //限制构造函数(将类的构造函数放在private下限制类的实例化) class Person { public:friend void create();//声明友元函数 private:Person() {cout person的构造函数 endl;} };//设置友元函数看看可不可以实例化对象 void create() {Person person; }int main() {//Person person;//通过友元实例化对象create();return 0; }

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/88030.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

服务专业公司网站建设服务开发公司项目总职责

defineEmits 属性:用于创建自定义事件,接收子组件传递过来的数据。 注意:如果自定义事件的名称,和原生事件的名称一样,那么只会触发自定义事件。 defineEmits 仅适用于 setup 语法糖,其它写法请见&#x…

网站建设与制作实验报告腾讯云服务器费用

a(isnan(a(:,b)),:)[];%删除a矩阵中第b列包含NaN的行

共享备案网站wordpress站点打不开

正题之前 三玖yyds!!! 题目 给定一组非负整数 nums,重新排列每个数的顺序(每个数不可拆分)使之组成一个最大的整数。 注意:输出结果可能非常大,所以你需要返回一个字符串而不是整…

优化系统是什么意思seo外链怎么发

作为福禄克官方授权经销商—明辰智航将给你一个完整的LinkIQ有线网络测试仪概述。首先,让我们来看看基本工具包里的内容。 我们有: LinkIQ本身 福禄克随身携带便捷包 快速参考指南说明书 CAT6a接线 远程ID 1用于完整的导线图测试 RJ45-to-RJ45模块…

动态发布网站和静态发布网站国内做网站建设最好的公司是

IDS Scheer中国副总裁 王磊 SAP系统刚上线时,系统内的权限管理往往并不引起重视。大家关注 更多的是系统能否顺畅运行、数据是否准确,财务帐是否能对得上等等。事实上,此时为了确保系统迅速转起来,给很多用户的权限往往是放大的。…

湘潭网站建设 r磐石网络诸暨做网站

268.丢失的数字 题目链接:268.丢失的数字 给定一个包含 [0, n] 中 n 个数的数组 nums ,找出 [0, n] 这个范围内没有出现在数组中的那个数。 示例 1: 输入:nums [3,0,1] 输出:2 解释:n 3,因为…

北京火车站建站时间彩票类网站怎么做推广

在Flask使用数据库 我们将使用Flask-SQLAlchemy 的扩展来管理数据库。由SQLAlchemy项目提供的,已封装了关系对象映射(ORM)的一个插件。 ORMs允许数据库程序用对象的方式替代表和SQL语句。面向对象的操作被ORM转化为数据库命令。这样就意味着&…

node.js可以做网站么做淘宝那样的网站

一 背景介绍先来看一下我们熟悉的第一代 spring cloud 的组件spring cloud 现在已经是一种标准了,各公司可以基于它的编程模型编写自己的组件 ,比如Netflix、阿里巴巴都有自己的一套通过spring cloud 编程模型开发的分布式服务组件 。Spring Cloud 二代组…

昆明做网站哪家网站美工如何做

目录 1.效果展示和玩法场景 2.GeneFace原理学习 3.数据集准备以及训练的过程 5.遇到的问题与解决方案 6.参考资料 一、效果展示 AI数字人进阶--GeneFace(1) AI数字人进阶--GeneFace(2) 想象一下,一个专为你打造的…

天津市做网站的公司有哪些贵阳奇点未来网站建设

一、简述效果:实现功能:长按Button时改变Button显示文字,弹出Dialog(动态更新音量),动态生成录音文件,开始录音;监听手指动作,规定区域。录音状态下手指划出规定区域取消录音,删除生…

做电影网站都需要什么工具定制虚拟偶像app

文章目录 一、插件介绍二、idea社区版安装MybatisCodeHelperPro插件三、问题记录1. DatabaseHelper插件 加载不了部分数据库链接的列信息2. DatabaseHelper插件 数据库列显示顺序错乱3. MybatisCodeHelperPro插件 数据库字段不提示4. MybatisCodeHelperPro插件 特殊字段增加反引…

网站自己可以做么网站建设功能报价表

1、打开企业微信,点击“通讯录”。 企业微信怎么删除好友 企业微信如何删除成员 2、找到要删除的成员,点击。 企业微信怎么删除好友 企业微信如何删除成员 3、在个人信息页面,点击“⋮”。 企业微信怎么删除好友 企业微信如何删除成员 …

怎么接网站来做国外二级域名免费申请

全世界只有3.14 % 的人关注了青少年数学之旅快节奏的现代社会中,每个人都疲于奔命,“丧、累、太难了”已成为成年人的生活主题。难得的闲暇时间,公众号是不可或缺的消遣方式。但我们被海量数据淹没,越来越多的公众号只是消耗情绪&…

制作网站可以赚钱吗seo的网站建设

大家好,欢迎来到雄雄的小课堂,那个……辣椒酱很好吃的,哈哈哈哈!今天给大家分享的内容是利用CSS制作网页的动画。辣椒酱:自从有了这款辣椒酱,拌饭再也不用老干妈CSS变形CSS的变形包括这么几种效果&#xff…

营销型网站建设价格是多少制作网页时采用的最基本的语言是

分层思想,是应用系统最常见的一种架构模式,我们会将系统横向切割,根据业务职责划分。MVC 三层架构就是非常典型架构模式,划分的目的是规划软件系统的逻辑结构便于开发维护。MVC:英文即 Model-View-Controller&#xff…

江油网站建设网站结构是体现的

【day0】 要坐大巴去北京……(没错是大巴!)然而说好的六点走,生生等到了七点……不过一路上还是很happy的!某导游兔子 然而到华电之后,身子都散架了……这次的酒店在北农,感觉还可以&#xff0c…

微信网站制作教程wordpress 拖拽排序插件

如果在使用 Rollup 写 require 而 Rollup 默认使用的是 ECMAScript 模块系统。 要解决这个问题,你需要在 Rollup 的配置文件(通常是 rollup.config.js)中使用插件来将 CommonJS 模块转化为 ECMAScript 模块。需要配置2个插件 import resolv…

学校网站建设过程树莓派可以做网站空间吗

一,操作系统的体系结构 内核 内核是操作系统最基本、最核心的部分,实现操作系统内核功能的那些程序就是内核程序这其中:时钟、中断、原语是与硬件关联最紧密的模块,而进程管理、存储器管理、设备管理更多的是对数据结构的操作&…

成都微网站建设地方网站做哪些内容

ONLYOFFICE是由领先的IT公司—Ascensio System SIA经验丰富的IT专家开发的项目。这是一款强大的在线编辑器,能够为提供高效的文本文档、电子表格、演示文稿、表单和 PDF 编辑工具。 继 ONLYOFFICE 文档 v8.0发布后,适用于 Linux、Windows 和 macOS 的免费…

谷歌seo专员学好seo

http://www.iteye.com/topic/540423转载于:https://www.cnblogs.com/ct732003684/archive/2013/01/21/2869376.html