C++版本,它们的含义,如何更新它们
C++ versions, what they mean, how to update them
您使用的 c++ 版本是否与您拥有的编译器或 IDE 版本相关联? 如果不是其中任何一个,如何在 IDE 上使用 c++ 11?如何更新我在程序中使用的C++版本? 如何检查我使用的是哪个版本?
我知道打印 __cplusplus 变量可以告诉我我正在使用哪个版本,但这并不能回答我的其他问题,也不能回答我的第三个问题,因为: https://stackoverflow.com/a/14131551/10938047
找到了这个问题,答案包含一个过时的链接。 Visual Studio 2012 __cplusplus 和 C++ 11
您可以使用C++版本显然与您使用的编译器相关联。如果你的编译器不支持一些较新的标准,那么你当然不能使用它。
至于IDE;一些IDE绑定到特定的编译器,有些可以使用不同的编译器。
某些编译器支持多种语言版本,但要求您显式启用比默认启用的版本更新的任何内容。例如;大多数旧版本的 GCC 支持 C++17 就好了,但默认为 C++11 或 C++14,除非您告诉他们通过-std=c++17
命令行选项启用 C++17 支持。
相关文章:
- 从C++本机插件更新Vector3数组
- QGraphicsPolygonItem在拖动时未更新QPolygonF坐标
- cmake更新缓存的变量
- 更新到莫哈韦后出现cmath错误
- OpenMP:并行更新数组总是需要减少数组吗
- 为什么我的变量没有更新,我的 LED 没有亮起?
- 指针没有更新它在void函数内部指向的值
- 如何在c++中获取要更新的值
- 已修改的LinkedList未在文本文件本身中更新
- Qt:当QListView获得新条目时,如何更新QStringList
- 更新的矢量元素不打印
- 如何使用按钮更新GTK3图像以使用C++从相机捕获图片
- 如何在ECS框架中更新组件数据和通知系统
- 从VS 2015更新3更新到VS2015更新3 d后浮点计算行为不同的原因
- 如果我想在没有更新编译器的情况下使用新功能,该怎么办?
- 如何在 C++11 中查找和更新向量中的一个嵌套结构
- (SFML)按下键时,播放器构造函数未使用正确的动画进行更新
- 在 emscripten 网页汇编正在运行期间更新进度条?
- Android 开发:将代码更新到更新的 NDK
- 在app更新时更新部分数据库