1:理解的类的定义
面向过程的编程将世界织成了一张网,网的节点环环相扣
面向对象的编程将世界分成了块,块与块之间相互关联和独立
在c++没有出现之前,c++之父或许发现了c语言的很多弊端,于是引进了类,但是为什么要引进类了,这里,我站在当时的一个立场,比如我当时就在上世纪70年代末,那个时候只有c语言等面向过程的语言,沿着这个思路,开始弥补c语言的不足,然后怎么引进类,可能有很多问题,也算是帮我再从另一个角度上理解c++
2:时光推到1979年
这个时候c语言之父,他已经完成了c语言开发linux的全部工作,一个学生当时他们的计算机课程的编程课可能有c语言,有b语言
他每次编写一些相关性的数据的时候,都要用c语言反复的写一遍,特别的麻烦,而且,当他重新要利用这段代码的时候,他要将以前的代码重新的编写一遍,我们可以想想,在80年代初,那个时候计算机主要是ibm公司的大型的计算机,微软公司还没有成立,dos系统还没有出来,那个时候才存储器只有16k的空间,那个时候,那个同学,他的很多代码块可能都是手抄在本上,一些特别常用的代码,他可能会存在存储器上,毕竟当时的存储器特别小而且特别的昂贵,就是在这种环境下,这个同学上了几年的大学,他已经非常的不满意当时c语言的繁琐了,但是毕竟对当时的汇编来说,c还是有很大的改进的,这位同学在学校可能编写了几年的代码,他特别的善于将一些有用的代码或者一些类似的东西分类,这样或许能帮他解决寻找代码的问题,不要小瞧这个代码分类的方法,那时候可能是很多程序员经常头疼的事情

本文探讨了C++之父如何引入类的概念,以解决早期C语言的繁琐和重复编写问题。通过类的定义,实现了数据和方法的组织,模仿现实世界的分类方式,简化编程工作。文章介绍了构造函数的前身,以及类、结构体和继承等面向对象编程的基础思想,展示了C++如何逐步发展成一种更贴近实际的编程语言。
(一)&spm=1001.2101.3001.5002&articleId=46412347&d=1&t=3&u=7f79a6d9b34f4051b74a2c2a22f9f85b)
627

被折叠的 条评论
为什么被折叠?



