一般来说,在现实生活中对象是真实存在的,它可以是实质的或虚幻的。对象是独立个体存在于世界,它具有静和动两种特征。处理面向对象的方法是什么呢?首先是将数据和处理方法给放在一起并且作为一个整体形成对象,其次同类型的对象找出其共同特性形成类。类中的大部分的数据,处理方法只能用本类的。在面向对象的程序设计中,功能抽象的单位是函数。函数为C++语言中子程序的体现,一个主函数和几个子函数构成C++函数,借助函数对对象进行功能抽象,并且在函数编写完成后,可以重复使用,使用时函数的功能和使用方法为我们所关注的,而不必关心函数是怎么实现具体功能的。
众所周知,类是逻辑关系上函数与数据的封装,它抽象的表达所要处理的问题。类是用户所自定义的,类中包含了操作数据的函数所以和基本的类型不同。面向对象程序设计通过抽象、封装、继承和对态使程序代码实现最大的重用和扩展,提高软件的生产能力,控制软件开发和维护的成本。
C++从C继承了主要特征之一就是可以直接通过利用地址来访内存,而指针变量指向内存地址,灵活的使用指针,源`自·优尔"文'论:文'网,www.youerw.com我们可以很容易地处理大量的数据存储,用低成本实现了大量的数据共享功能,灵活实现动态内存分配。在C++中,动态内存分配技术可以保证在运行按照的内存量的实际应用需要的程序,在使用结束后还可以释放,申请和释放过程通常称为链路的建立。在C++程序中建立和删除存储单元运用new和delete。运算符new完成动态分配内存,delete用来删除由new建立的对象,释放指针所指向的内存空间。但是如果被删除的是对象,该对象的析构函数将被调用。对于使用new创建的对象,之呢个使用delete删除一次,如果多次操作就会导致错误,我们在实践过程中要特别注意的。使用指针一般包括三个步骤:声明和初始化和引用,指针的初始化是非常重要的,在使用前必须使指针赋值,所以它指向一个已经存在的数据或函数地址才能使用。否则可它可能导致系统瘫痪等。所以指针是可以帮助我们处理复杂的数据。
一个C++的最重要的特点是代码的重用,为了实现代码重用,代码必须要是通用性。数据类型影响不了它,而且本身可以顺应数据结构的改变,这就是参数化程序设计。
C++语言学起来很困难,但是学会后却是很好运用的,而灵活运用结构化程序设计是每个程序员必须学习的。自上而下,精益求精是结构化设计的思想;程序的结构分为几个基本模块,构成一个树形结构;各个模块关系要最简,功能上要求是单独的;每个模块有顺序、选择和循环三种基本结构;模块化设计的具体方法是使用子程序。结构化程序设计由于采用了模块分解与功能抽象以及自顶向下、分而治之的方法,从而有效地将一个复杂的程序系统设计任务分解成许多易于控制和处理的子任务,便于开发和维护。我们学习用C++写程序首先是希望程序能正确执行,其次是效率能够被接受,再次就是易于维护。C++提供了太多可选择的东西和多种思考的模式。
就像写作一样,语言本身是死板的,没有生命的,而我们却是会思考的,我们用我们的感情融入到文学创作中去,这样写出的作品是有感情的。同样的道理要使用C++来简洁、美观、优良的代码,第一个想到的是C++标准程序库。STL做严格的效率要求,和STL写出来的程序使用简单而美丽。一旦习惯使用简单的思维去思考问题,我们就可以领略到模板带来的美!数值计算,C++标准库可以完全满足现代服务和数据、信息的商业计算的要求,实时响应。综上所述,我们可以清楚地认识到,C++是C的不升级或扩展,我们应该C++作为学习一门新的语言,而且最重要的是学习语言的实践性,你收获你所播种的东西,只有在实践中积累的,我们可以逐渐了解一些东西在C++语言中。