如果我要将模块包含到我的#include <array>
文件中,编译器是否还会将其合并并编译到板中?我该怎么做呢?
示例:{{1}}
答案 0 :(得分:-1)
即使您获得了供arduino使用C ++的专用makefile,也没有获得漂亮的STL。但是,有人用内联的C ++重新创建了STL。
除此之外,您将需要记住,任何外部模块的制造商可能都必须使其兼容才能正常工作。 include语句在arduino中仍然有效,只是要记住,对于像arduino这样的小型系统上的大型库,内存(闪存和RAM)都是一个大问题。
编辑: 我对内置库进行了一些挖掘,结果发现,Arduino默认为C ++。但是,该库具有太多宏,并且为实现最大的C兼容性而设计,因此很难编写出良好的C ++。