总所周知,c++比c强大的地方之一是引入类的概念,并发挥其很大的威力。在之前的c中,有结构(instuct)的使用,它已经可以用来很多的问题,但c是面向过程的,进行大规模的扩展或为以后的修改、别人的继承都不是很方便,c++的面向对象是软件业的一个巨大革新,可以毫不夸张的说,c++的影响是深远的,至今java、vf都有 向它学习的趋势!
数值计算并不是很复杂的、大规模的软件工程,之前的vf、c用面向过程函数式编程,在科研和工程应用中有很重要的作用,但其思想并不适合继承、修改,也就是说,这种计算处理不同的问题就需要重新来写,这样就自然的加大了开发人员的工作量。
用c++的面向对象进行数值计算,其类(class)的应用在继承和分块上得到很大体现,使得工作人员可以较为容易的吸收前人的工作模式,子类的定义和声明,又使得类很容易扩展,这样我们就很容易对原有的程序进行再开发和延伸。面向对象的数值计算有很好的封装性,我们可以把一些重要参数放到类中。