C++ 向上转型初步01

1.编译器通过指针来访问成员变量,指针指向哪个对象就使用哪个对象的数据;编译器通过指针的类型来访问成员函数,指针属于哪个类的类型就使用哪个类的函数。

但是父类 函数如果变成虚函数,子类重写了这个函数, 那么现象就不一样了, 就可以形成多态。

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

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

相关文章

虚函数和纯虚函数详解

https://mp.weixin.qq.com/s?__bizMzAxNzYzMTU0Ng&mid2651289202&idx1&sn431ffd1fae4823366a50b68aed2838d4&chksm80114627b766cf31f72018ef5f1fe29591e9f6f4bd72018e7aea849342ca6f0a271fb38465ae#rd 打开链接看。转载文章&#xff0c;注明出处 <p>学…

C++ 继承中的同名成员的情况01

class Base { public:Base(){this->m_A 100;}void func(){cout << "Base中的Func调用" << endl;}void func(int a){cout << "Base中的Func(int a)调用" << endl;}int m_A; }; class Son : public Base { public:Son(){this-&g…

进程前台运行后台运行的相关命令

command& 让进程在后台运行jobs 查看后台运行的进程fg %n 让后台运行的进程n到前台来bg %n 让进程n到后台去&#xff1b; ctrl z 可以将一个正在前台执行的命令放到后台&#xff0c;并且暂停

西安电子科技大学求职打点

这两天 一直在西安电子科技大学找工作&#xff0c;感觉自己渐渐失去了学习的状态&#xff0c;本来很 多会的知识点都已经不会了。   今天休息一天&#xff0c;没有去招聘会&#xff0c;看了看相关的知识&#xff0c;做了做题。也希望自己尽快恢复学习的感觉&#xff0c;温故…

C++ 泛型编程模板 之 函数模板初步01

#define _CRT_SECURE_NO_WARNINGS #include<iostream> using namespace std;void mySwapInt(int &a, int &b) {int temp a;a b;b temp; } void mySwapDouble(double &a, double &b) {double temp a;a b;b temp; } //利用模板实现通用交换函数 temp…

grep参数说明及常用用法

grep参数说明及常用用法 查看文件内容 [koulocalhost ~]$ more size.txt b124230 b034325 a081016 m7187998 m7282064 a022021 a061048 m9324822 b103303 a013386 b044525 m8987131 B081016 M45678 B103303 BADc2345 [] : 查看符合范围内的信息 [koulocalho…

C++ 普通函数与函数模板 区别以及调用规则01

//普通函数 和 函数模板 区别 int myPlus(int a, int b) {return a b; }template<class T> T myPlus2(T a, T b) {return a b; }void test01() {int a 10;int b 20;char c c;cout << myPlus(a, c) << endl; //隐式类型转换 将 char c转为 int类型//myP…

C++ 模板的局限性以及解决01

#define _CRT_SECURE_NO_WARNINGS #include<iostream> using namespace std; #include <string>class Person { public:Person(string name, int age){this->m_Name name;this->m_Age age;}string m_Name;int m_Age; };//通过模板进行两个数据比较 templat…

进程的状态与种类

● 运行&#xff1a;正占用处理器   ● 就绪&#xff1a;只要获得处理器即可运行。   ● 阻塞&#xff1a;正等待某个事件&#xff08;如I/O完成&#xff09;的发生。  在不少系统中&#xff0c;还增加了两种基本状态&#xff1a;   ● 新状态&#xff1a;一个进程刚刚…

C++ 类模板语法初步01

#define _CRT_SECURE_NO_WARNINGS #include<iostream> using namespace std; #include <string> //类模板 //template下面紧跟着的内容是类&#xff0c;那么这个类称为 类模板 // 类模板中的类型 也可以有默认参数 // 泛型编程 类型参数化template<class NAM…

int * p =NULL;和*p =NULL的区别a和a的区别

1.int * p NULL;和*p NULL的区别 1 .int * p NULL int *pNULL&#xff1b;定义一个指针变量p&#xff0c;其指向的内存里面保存的是int类型的数据&#xff1b;再定义变量p的同时把p的值设置为0x00000000&#xff0c; 而不是把*p的值设置为0x00000000 2.*p NULL int i 10&am…

当我们说TCP是可靠协议时,我们真正表达的是什么

转载出处&#xff1a;https://blog.csdn.net/dog250/article/details/82177299 很明确地说&#xff0c;从通信意义上推敲&#xff0c;TCP一点都不可靠。一个抽象的协议&#xff0c;怎么可能左右介质来保证可靠&#xff0c;不存在的。但凡是经由某种介质的通信行为均不可能是绝对…

IP地址=192.168.127.101,子网掩码255.255.255.192,计算网络地址,主机号,广播地址和主机最大数

纯手写&#xff0c;如果哪写错了&#xff0c;还希望指正 IP地址192.168.127.101&#xff0c;子网掩码255.255.255.192&#xff0c;计算网络地址&#xff0c;主机号&#xff0c;广播地址和主机最大数 255.255.255.192子网掩码转换成二进制为 11111111.11111111.11111111.11000…

C++ 类模板遇到继承的问题以及解决

#define _CRT_SECURE_NO_WARNINGS #include<iostream> using namespace std;template<class T> class Base {T m_A; //子类创建时候 必须要知道T的类型&#xff0c;才能给父类中的m_A分配内存 };template<class T1 , class T2> class Son :public Base<T2…

A B C类IP地址的判断

IP地址131.153.12.71是一个&#xff08;&#xff09;类IP地址。 IP地址分类A类网络的IP地址范围为1.0.0.1&#xff0d;127.255.255.254&#xff1b; B类网络的IP地址范围为&#xff1a;128.1.0.1&#xff0d;191.255.255.254&#xff1b; C类网络的IP地址范围为&#xff1a;1…

linux sshd启动失败 sshd re-exec requires execution with an absolute path

sshd 提示 sshd re-exec requires execution with an absolute path提示 需要绝对路径来执行 sshd&#xff0c; 刚开始学 不知道怎么用绝对路径来启动&#xff1f; 以后明白了&#xff0c; 这里再补充上 google 使用 service sshd restart 输入密码来启动

有一个小白程序员,写了一个只能对5个数字进行排序的函数,现在有25个不重复的数字,

题目&#xff1a;有一个小白程序员&#xff0c;写了一个只能对5个数字进行排序的函数&#xff0c;现在有25个不重复的数字&#xff0c;请问小白同学最少调用几次该函数&#xff0c;可以找出其中最大的三个数&#xff1f; A.5 B.6 C.7 D.8 答案&#xff1a;C 解析&#xf…

ubuntu修改ls显示目录的颜色

ls查看目录&#xff0c; 背景是黑色的&#xff0c;目录颜色是深蓝色&#xff0c;基本看不清楚。 解决办法 因为ubuntu下的/etc/目录里没有DIR_COLORS, 所以费了点劲儿。 2. 利用dircolors命令&#xff0c;查看我们的系统当前的文件名称显示颜色的值&#xff0c;然后利用管道重…

初始序列为1 8 6 2 5 4 7 3一组数采用堆排序,当建堆(小根堆)完毕时,堆所对应的二叉树中序遍历序列为

初始序列为1 8 6 2 5 4 7 3一组数采用堆排序&#xff0c;当建堆&#xff08;小根堆&#xff09;完毕时&#xff0c;堆所对应的二叉树中序遍历序列为&#xff1a;&#xff08;&#xff09; 8 3 2 5 1 6 4 7 3 2 8 5 1 4 6 7 3 8 2 5 1 6 7 4 8 2 3 5 1 4 7 6 A

设一组初始记录关键字序列为(25,50,15,35,80,85,20,40,36,70)进行一趟归并后的结果为

设一组初始记录关键字序列为(25&#xff0c;50&#xff0c;15&#xff0c;35&#xff0c;80&#xff0c;85&#xff0c;20&#xff0c;40&#xff0c;36&#xff0c;70)&#xff0c;其中含有5个长度为2的有序子表&#xff0c;则用归并排序的方法对该记录关键字序列进行一趟归并…