为什么C++与C兼容?

Ell*_*Ell 12 c c++

在阅读了大量的C++文章和教程后,我经常看到"C++ 不是 C!" 这句话.或某些变体.如果这是真的,为什么C++试图与C兼容?当然这只是鼓励C程序员编写糟糕的C++代码?我只是这个领域的新手,所以我可以随意轰炸我,理由是我错误地认为C++应该让它成为思想并忘记C. Ell.

Mar*_*tos 14

与C兼容的目的是使C++程序能够方便地访问世界上数十亿(数万亿?)的现有C代码行.它从来没有打算作为C++编码的建议,好像它是C.

外围目标是:

  1. 利用许多程序员拥有的C技能(因为它仍然是世界上使用最广泛的语言之一).
  2. 鼓励使用C++作为更好的C,用于:a)简化向C++的过渡,以及b)改进不打算使用C++的程序员的C编码实践.


Cod*_*her 9

你可以在这里阅读他自己的历史观点.

C++应该忘记C吗?从某种意义上说,这两种语言的发展是相互独立的.