- 主题:3202年了,c++项目用哪个标准比较好
98/03太考古,即使不用模板,没有auto, lambda 也不太舒服,肯定不用了
20 比较新,工具支持还不完美,这个坑最好还是不踩
那比较保守的11/14 和改动比较大的 17 之间,选择哪个好呢?
用模板的话,17里的 if constexpr 还是挺好的
17的支持现在还有大的坑要避吗?
--
FROM 221.217.26.*
11, 17是主版本的,14, 20是升级完善版,论坑,还是17多一些
20不碰coroutine没什么坑
【 在 leslin 的大作中提到: 】
: 98/03太考古,即使不用模板,没有auto, lambda 也不太舒服,肯定不用了
: 20 比较新,工具支持还不完美,这个坑最好还是不踩
: 那比较保守的11/14 和改动比较大的 17 之间,选择哪个好呢?
: ...................
--
FROM 115.193.172.*
【 在 ziqin 的大作中提到: 】
: 11, 17是主版本的,14, 20是升级完善版,论坑,还是17多一些
: 20不碰coroutine没什么坑
:
20的module都实现好了?可以放心用?
--
FROM 221.217.26.*
取决于哪个编译器
MSVC的C++20支持,官方早就宣布全部实现而且可以用于生产了,最近这些年MSVC的步伐很快,早已不是MSVC 6那个时代的印象了
gcc和clang的C++20还缺一些
https://en.cppreference.com/w/cpp/compiler_support
--
修改:z16166 FROM 221.218.163.*
FROM 221.218.163.*
c++11 吧。新的标准也没啥用。
【 在 leslin 的大作中提到: 】
: 98/03太考古,即使不用模板,没有auto, lambda 也不太舒服,肯定不用了
: 20 比较新,工具支持还不完美,这个坑最好还是不踩
: 那比较保守的11/14 和改动比较大的 17 之间,选择哪个好呢?
: ...................
--
FROM 110.81.0.*
11必须要
可以完全放弃指针那个坑货
再新的版本多了啥特性完全感觉不出来
【 在 leslin (我心有约) 的大作中提到: 】
:
: 98/03太考古,即使不用模板,没有auto, lambda 也不太舒服,肯定不用了
:
: 20 比较新,工具支持还不完美,这个坑最好还是不踩
--
FROM 111.193.238.*
C++20最好
【 在 leslin 的大作中提到: 】
: 98/03太考古,即使不用模板,没有auto, lambda 也不太舒服,肯定不用了
: 20 比较新,工具支持还不完美,这个坑最好还是不踩
: 那比较保守的11/14 和改动比较大的 17 之间,选择哪个好呢?
: ...................
--
FROM 120.244.131.*
【 在 hgoldfish 的大作中提到: 】
: c++11 吧。新的标准也没啥用。
:
新标准经常有个别功能挺好用的
--
FROM 221.217.26.*
【 在 newzzdx 的大作中提到: 】
: C++20最好
但是最新的标准,工具支持有个成熟和稳定的过程
项目毕竟不是大作业,为稳妥起见,一般都是稍微保守一些
--
FROM 221.217.26.*
【 在 frosen 的大作中提到: 】
: 11必须要
: 可以完全放弃指针那个坑货
: 再新的版本多了啥特性完全感觉不出来
确实大多数人用不到11之后新增的功能
但也确实有些部分的功能在特定的场景下,能省很多麻烦
--
FROM 221.217.26.*