C++是一个开源项目吗?哪个社区开发了它?

Nej*_*jat 12 c++ open-source

我有一些关于C++的问题:

  1. C++是一个开源项目,如Linux,Qt,......还是没有?
  2. 哪个社区维护C++并开发新版本?
  3. 如果它是开源的,那么可以访问C++实现的源代码吗?

dev*_*fan 11

C++本身只是描述语言应该是什么,
没有明确的实现.
任何人都可以创建自己的实现(编译器等,运行时库,...)
,如果它符合描述,则称之为C++.

http://www.open-std.org/jtc1/sc22/wg21/

如果实现是开源的,则取决于创建者.

实现(部分)的例子:
GCC/G ++,libc/libc ++,clang(++ too),Visual studio和MS'运行时......


Jer*_*fin 5

C++由ISO标准委员会开发.还有一个运行您可能想要阅读的网站的C++基础.

C++本身是一种语言,而不是特定的实现,因此标准/语言本身没有可用的源代码.

一些C++实现是开源的(例如,GnuClang).


Zac*_*tes 5

  1. C++ 是国际标准化组织(ISO)定义的代码标准。该语言有许多不同的实现,但它们都倾向于符合C++11。与 Linux 或 Qt 不同,C++ 只是一个标准,要使用以该语言编写的任何代码,您都需要一个编译器。主要的编译器(来自维基百科的列表)是 LLVM Clang、GCC、Microsoft Visual C++ 和 Intel C++ 编译器。
  2. C++ 修订版由 ISO 处理,主要受上述四种实现的维护者的影响。
  3. ClangGCC都是开源的,我敢肯定,如果你四处看看,你会发现其他符合标准的编译器,但这是最常用的两个。