【自考】C++程序设计(一 )对象、类、函数

【前言】

         C++ 是自考学习中接触到的比较基础的语言。之前并没有怎么接触过C语言的小编,并没产生什么共鸣。不过其中涉及到的面向对象的知识还是很有感触的。对于C++程序设计这本书有了一些学习,画了第二遍的思维导图,所以颗粒归仓,总结出来。


【C++对象】

         C++并不是完全的面向对象的语言,因为C++程序里,有一个main函数,真正的面向对象是没有主函数的。
         引用,就是给对象起一个别名。我的引用就是芒果璐。:)
         引用 VS 指针
         指针:直接操作内存地址。但使用不慎就易出错。
         引用:封装了指针特性,不会直接操作内存地址,修改内存地址上的变量,不占用新的地址,节省开销,也具有安全性。                
【自考】C++程序设计(一 )对象、类、函数


【结构-->类】           

         结构到类的演变中,对于面向过程和面向对象的知识有了很多文字上的对比分析。封装,继承,多态的特性也和之前接触过的大致相同。                    
【自考】C++程序设计(一 )对象、类、函数

【函数  & 模板】

         这一章的有趣概念就更丰富了,你会发现有关函数的一切都很神奇,怎么传递,传递什么的都有,谁作为参数、返回值,真是有谁都见怪不怪了。

         函数的传递方式有三种,对象值、对象地址(引用)、地址值(对象指针)。
         可以作为函数参数的东西也有很多,对象、对象指针(指针指向对象的地址)、引用都可以作为函数的参数进行传递。
         作为函数返回值的东西也有很多,可以返回引用、返回指针、还可以返回对象。而且所有函数返回值,还可以作为另一个函数的参数。
         函数的重载和之前的多态性联合在一起,就是函数名相同,函数的参数类型不同,参数个数也可以不同。多态性又被称为,一个名字,多个函数。
           【自考】C++程序设计(一 )对象、类、函数



【小结】

         对于C++中的很多概念理解,还都在不断加深中,各位看官如发现表述错误之处,欢迎指出。