解释一下为什么会有面向对象的编程: 对于一个内容简单,流程线性,规模较小的问题,我们可以从解决问题的角度出发,详细描述程序的每一步涉及的数据结构以及对其的操作;但是当程序规模较大,功能模块较多,流程复杂,运行场景多变的情况下,要事先安排好一切既定步骤简直是不可能的,面向对象的程序设计方法就是为了解决编写大型程序过程中的困难而产生的,将大型程序拆解为一个个类,进而操作各个类,将各个类进行对接就可完成功能,C++对于C语言最重要的贡献就是增加了面向对象的概念。