Quantcast
Channel: InfoQ - 促进软件开发领域知识与创新的传播
Viewing all articles
Browse latest Browse all 1056

C++不是C的超集!

$
0
0

你可能听说过C ++是C的超集。但如果你有两种编程语言的经验,你就会知道这根本不是真的。

当然,C ++有许多功能,C没有;但也有一些功能只有C有,而C++没有。 并且,也许最重要的是,有些代码可以在两种语言中编译,但却执行不同的操作。

你可以找到很多关于C ++、C之间异同的信息,但很多看起来很分散。在这里,我创建了一个简明的对比指南,并从C、C++语言规范标准中摘录一些内容来支持这些异同。

注意事项:

本文主要针对C、C++语言, 所以你需要熟悉C或C ++中的其中之一,两个都熟悉则更好。

当我提到C ++时,我指的是C ++ 11以上的版本,尽管本文大部分都适用于C++早期的标准。 我也将引用C ++ 17标准 (目前C++的最新标准)。


Viewing all articles
Browse latest Browse all 1056

Trending Articles