一些容易混淆的C和C++的不兼容特性
C 和 C++ 是两种不同的编程语言, 特别的, C 并不是 C++ 的子集。 但二者又高度相关。 C++ 自诞生以来, 一直以能够兼容C作为自己的目标之一。 在两种语言的不断演化中, C 和 C++ 都互相从对方身上吸收了不少内容。 举个例子, C99 标准开始支持 C++ 风格的//注释, C++11 标准支持 C99 的 long long 整型, 等等。 C 和 C++ 的不兼容大致可以分为三个方面: 1、C++ 支持而 C 不支持的功能 2、C 支持而 C++ 不支持的功能 3、C 和 C++ 都支持, 但语法/语意细节不同的功能 第一类非常多, 比如各
用户评论