我现在用 c++11 ,IDE:5.10 和 5.11 和 6.3 ,但他们都说这年代了,还用 c++11 ,现在都用 c++14~c++20 ,想知道在哪有版本。
1
Leon406 2023-09-02 20:30:17 +08:00
|
2
Leon406 2023-09-02 20:30:30 +08:00
|
3
ajaxgoldfish 2023-09-02 20:46:49 +08:00
在用 03 版本,vs2010
|
4
timothyye 2023-09-02 20:48:08 +08:00 via Android
我们先上环境用 C++ 17
|
5
constexpr 2023-09-02 20:50:56 +08:00 via Android 1
新东西太多了,学不过来。光是 c++11 新增的 constexpr 我就费了好大力去理解
|
6
cnbatch 2023-09-02 20:57:32 +08:00
不但楼上的 cppreference 可以随时查,还有许多地方都有提到各种版本,包括维基百科:
https://en.wikipedia.org/wiki/C%2B%2B 说真的,C++的版本情况完全随便一搜都可以查得出,无论哪个搜索引擎都可以: https://www.google.com/search?q=c%2B%2B+iso+standard+list https://cn.bing.com/search?q=C%2B%2B+%E7%89%88%E6%9C%AC%E5%88%97%E8%A1%A8 然后还可以查各大编译器的文档: https://gcc.gnu.org/projects/cxx-status.html https://gcc.gnu.org/onlinedocs/gcc/Standards.html https://clang.llvm.org/cxx_status.html https://learn.microsoft.com/en-us/cpp/build/reference/std-specify-language-standard-version |
7
cnbatch 2023-09-02 21:06:16 +08:00
然后那几个 IDE 版本什么鬼,不提 IDE 名称直接给版本号,这是猜谜?
莫非是 Dev C++? 顺便补充个 JetBrains 在 2022 年的调查结果: https://www.jetbrains.com/lp/devecosystem-2022/cpp/ 当时的结果显示,使用比例最高的是 C++17 ,其次是 C++11 C++用户群中,最常用的编辑器、IDE 都是微软家的。JetBrains 自己的 CLion 排第三。 Dev C++未上榜。 |
8
ikas 2023-09-02 21:50:35 +08:00
最近写的代码都是 20
|
9
Erichailong 2023-09-03 09:17:51 +08:00
管那个版本,够用就可以了,需要新特性的代码,再转呗
|
10
dengruixun OP @cnbatch 我看着头大
|
11
chesha1 2023-09-03 10:55:59 +08:00
版本应该是你在编译的时候指定的啊,比如 cmake 有参数,或者直接用命令 g++ -std=c++20
和 ide 版本无关,只要你用了一个支持标准的编译器(比如 gcc 13.1 ),加上语言版本的参数,就能用对应的版本了 |
12
cnbatch 2023-09-03 14:36:20 +08:00
@dengruixun 没必要全部看完,只看想看的部份就够了
就比如打开维基百科的那个页面后,按下 CTRL+F 搜一下‘Standardization’,就能看到有个‘C++ standards’表格,清楚列出了目前全部的版本 |
13
Tiger511 2023-09-03 21:40:28 +08:00
11 稳,17 20 都有一些比较方便的特性,其实用 boost 的话都没多大区别,boost 都有
|
14
chiu 2023-09-07 00:07:54 +08:00
我们去年才升级的 C++17
|
15
xlpxx 2023-09-17 01:10:43 +08:00
c++11 真学明白了,转 14 和 17 半天就可以了
|
16
cyberCat 2023-09-18 10:43:54 +08:00
20 不是没做完么,现阶段 17 最稳妥
|
17
nooneanyone 218 天前
@xlpxx #15 基本是 11 的补充和完善。
|