作者khoguan (Khoguan Phuann)
看板C_and_CPP
标题[FAQ集] 基本:C 是 C++ 的「子集」,何谓也?
时间Sat Sep 3 13:37:49 2005
ptt.cc BBS 站 C_and_CPP 板 FAQ (0.1版)
基本中的基本问题
Q: C 是 C++ 的「子集」,何谓也?
A: 这样说,是指 C++ 包含 C,因为 C++ 是拿 C 来扩充,并尽量维持与 C 的
相容性。但另一方面,C++也修改了好些 C 语法不严谨的地方。因此会有一
些让人感到意外的差异(本 FAQ 会提到不少这些差异)。显然有不少 C 程
式不是合法的 C++ 程式,所以「 C 是 C++ 的子集」只是大概的说法。
但有趣的是,C 语言的圣经 "The C Programming Language" 第二版在写作
时,C++ 就已经发展得很不错了,该书的程式例子都能拿 C++的前端编译器
来编译。由此可见,写得很好的 C 程式,其实也是合法的 C++ 程式。
by Khoguan Phuann
-----------------------------------
敬请指正错误,或提出更合适的答案。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.130.208.167
※ 编辑: khoguan 来自: 220.130.208.167 (09/03 14:02)