![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 72
王者生辉
如果程序猿是最好的编剧,那么计算机就是最好的演员
展开
-
C/C++面向过程与面向对象的区别
C++是面向对象的(object oriented programming—OOP)。强调对象,由对象实施动作。C是面向过程的(procedure oriented programming—POP)。强调执行的过程。总结起来就是:面向对象是首先抽象出各种对象(各种类),把数据和方法都封装在对象中(类),然后各个对象之间发生相互作用。面向过程是将问题分解成若干步骤(动作),每个步骤(动作)用一个函数来实现,在使用的时候,将数据传递给这些函数。举个栗子:下雨了,人打开雨伞C++是这么做的翻译 2022-04-02 10:36:00 · 3648 阅读 · 1 评论 -
C++ 虚函数和纯虚函数的区别
C++ 虚函数和纯虚函数的区别首先:强调一个概念定义一个函数为虚函数,不代表函数为不被实现的函数。定义他为虚函数是为了允许用基类的指针来调用子类的这个函数。定义一个函数为纯虚函数,才代表函数没有被实现。定义纯虚函数是为了实现一个接口,起到一个规范的作用,规范继承这个类的程序员必须实现这个函数。1、简介假设我们有下面的类层次:实例class A { public: virtual void foo() { cout<<"A::...转载 2022-04-02 10:19:36 · 246 阅读 · 0 评论 -
虚函数 纯虚函数 普通函数的区别
1.虚函数(impure virtual) C++的虚函数主要作用是“运行时多态”,父类中提供虚函数的实现,为子类提供默认的函数实现。 子类可以重写父类的虚函数实现子类的特殊化。 如下就是一个父类中的虚函数:class A{public: virtual void out2(string s) { cout<<"A(out2):"<<s<<endl; }};2.纯虚函数(pure virtu翻译 2022-04-02 10:07:28 · 2979 阅读 · 0 评论