c++
价值成长
这个作者很懒,什么都没留下…
展开
-
C++虚函数和纯虚函数
作者:wuxinliulei链接:https://www.zhihu.com/question/23971699/answer/69592611来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。首先:强调一个概念定义一个函数为虚函数,不代表函数为不被实现的函数。定义他为虚函数是为了允许用基类的指针来调用子类的这个函数。定义一个函数为纯虚函数,才代表函数没有被实现。定义纯虚函数是为了实现一个接口,起到一个规范的作用,规范继承这个类的程序员必须实现这个函数.转载 2020-06-16 20:50:55 · 234 阅读 · 0 评论 -
C和C++中的结构体
解释一:C/C++结构体的区别C中的结构体和C++中结构体的不同之处:在C中的结构体只能自定义数据类型,结构体中不允许有函数,而C++中的结构体可以加入成员函数。C++中的结构体和类的异同:一、相同之处:结构体中可以包含函数;也可以定义public、private、protected数据成员;定义了结构体之后,可以用结构体名来创建对象。但C中的结构体不允许有函数;也就是说在C++当中,结构体中可以有成员变量,可以有成员函数,可以从别的类继承,也可以被别的类继承,可以有虚函数。二、不同之处:结.原创 2020-06-16 20:40:32 · 1162 阅读 · 1 评论 -
最大公约数最小公倍数
如何在C++中实现求两个整数的最大公约数和最小公倍数 (2011-09-01 21:01:32)转载▼标签: 杂谈 最大公约数:如果有一个自然数a能被自然数b整除,则称a为b的倍数,b为a的约数。几个自然数公有的约数,叫做这几个自然数的公约数。公约数中最大的一个公约数,称为这几个自然数的最大公约转载 2016-05-05 10:26:15 · 451 阅读 · 0 评论 -
C++的精髓——虚函数
C++的精髓——虚函数虚函数为了重载和多态的需要,在基类中是由定义的,即便定义是空,所以子类中可以重写也可以不写基类中的函数!纯虚函数在基类中是没有定义的,必须在子类中加以实现,很像java中的接口函数!虚函数引入原因:为了方便使用多态特性,我们常常需要在基类中定义虚函数。class Cman{转载 2016-10-18 11:24:16 · 146 阅读 · 0 评论