C++必须用STL与Boost?

对于嵌入式开发中,由于使用的编程语言是C++,但是如果使用C语言风格的代码来编写类似字符串、队列的代码,难免会有造轮子的嫌疑,而且代码不一定很完善,难免存在一些BUG。
而C++标准提供了STL和Boost,把一些常用的基础代码给实现了,简化了上述提到的一些实现,但是由于进行是嵌入式开发,害怕使用STL或Boost编译出来的代码文件有点大。
因此,在实际开发中,应该是手动制造相关的轮子还是使用STL这样的库来简化工作。

阅读 4.2k
2 个回答

嵌入式开发也要看所拥有的硬件资源,C++开销会大些。

推荐使用STL,因为stl已经是C++标准的一部分了,不推荐使用boost,关联的东西太多,编译时间多10倍。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题