摘要:        
文章目录 前言一、问题引出,为什么要有多态?二、多态的基础知识1.类型兼容性原则2.重载重写重定义3.动态联编与静态联编 三、多态案例四、虚函数1.虚函数表与 vptr 指针2.虚析构函数 系列文章 前言 面向对象有三大特点:封装、继承、多态。封装可以把属性和方法封装在一个类中,这样当类对象做函数参    阅读全文
posted @ 2022-03-08 23:13
Mindtechnist
阅读(24)
评论(0)
推荐(0)
        
            
        
        
摘要:        
在C++中通过虚函数重写可以实现多态效果,即同一个调用语句,传入不同参数产生不同的状态。在C语言中,通过函数指针做函数参数其实也可以实现这个效果,下面通过计算图形面积的实例来实现C语言多态,通过同一个调用语句,传入不同图形函数来打印面积。 #define _CRT_SECURE_NO_WARNING    阅读全文
posted @ 2022-03-08 22:21
Mindtechnist
阅读(37)
评论(0)
推荐(0)
        
            
        
        
摘要:        
文章目录 前言函数指针语法数组指针与指针数组 前言 数组指针和函数指针都是C语言比较难的知识点,尤其是函数指针,并且函数指针在开发中有着巨大的作用。 函数指针语法 定义一个函数指针,并通过函数指针间接调用函数: int get_num(int a, int b) { return a + b; }     阅读全文
posted @ 2022-03-08 21:55
Mindtechnist
阅读(34)
评论(0)
推荐(0)
        
            
        
        
摘要:        
文章目录 一、类成员的访问控制二、继承三、继承中的构造与析构函数调用顺序四、多继承五、多继承的二义性与虚继承系列文章 一、类成员的访问控制 C++类成员的访问控制主要有三种权限,分别是: public:可在类内部使用、可在派生类内部使用、可在类外部使用; protected:可在类内部使用、可在派生    阅读全文
posted @ 2022-03-08 21:26
Mindtechnist
阅读(167)
评论(0)
推荐(0)
        
                    
                
浙公网安备 33010602011771号