C++ 什么决定了哪个版本的 C++ 可以在特定架构(如 Arduino)上运行

标签 c++ c++11 g++

我知道 C++ 有细微的变化,例如 C++11 或 C++14。如果我有微 Controller 或其他计算机设备,是什么决定了代码是否可以在该计算机上运行。 IE。什么决定了 Arduino 是否可以运行 C++14 代码?

是我机器上的编译器,其他系统处理器上的解释器还是什么?

最佳答案

这是编译器的版本。如果编译器支持语法/C++ 版本并且编译器适用于平台 - 那么将生成有效代码。

关于C++ 什么决定了哪个版本的 C++ 可以在特定架构(如 Arduino)上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30749214/

相关文章:

c++ - 在无向加权图中查找所有循环的权重的有效算法

c++ - uniq_ptr 直接赋值

c++ - gcc-7 : error: unrecognized command line option ‘-m64’

c++ - g++ 不喜欢模板 var 上的模板方法链接?

c++ - 转发参数的可变参数列表

c++ - 将 MinGW 从 4.4.1 更新到 4.7.1 后,SFML 项目将无法运行

c++ - 哪个更有效的内存明智 : static functions, 或立即删除的对象的功能?

c++ - 如何使用 C++ 在 Windows 中获取 MAC 地址?

multithreading - C++ 11 多线程归并排序

c++ - MOV x86 指令是否实现 C++11 memory_order_release 原子存储?