很多C++程序员,应该说是绝大多数,都学过C语言。也都知道,C++是完全兼容C的。在C++和C都作为面向过程开发语言时,这个“兼容”是有两层含义的:
第一,C中的代码复制到cpp文件里,理论上应当可以通过(实际上这一点不能完全做到)。
第二,C++代码,代码在C文件里是不一定允许编译的。
第二点是会慢慢被C++程序员所遗忘的,至少我是应当感到惭愧的其中之一。
下面一一列举一些,面向过程中易忽略的点(待续):
1、 C语言中不存在“引用”
请不要讲C++
很多C++程序员,应该说是绝大多数,都学过C语言。也都知道,C++是完全兼容C的。在C++和C都作为面向过程开发语言时,这个“兼容”是有两层含义的:
第一,C中的代码复制到cpp文件里,理论上应当可以通过(实际上这一点不能完全做到)。
第二,C++代码,代码在C文件里是不一定允许编译的。
第二点是会慢慢被C++程序员所遗忘的,至少我是应当感到惭愧的其中之一。
下面一一列举一些,面向过程中易忽略的点(待续):
1、 C语言中不存在“引用”
请不要讲C++