我从事大规模、多平台、实时网络应用程序的工作。我从事的项目通常缺乏对容器或标准库的任何真正使用,没有智能指针或任何“现代”C++ 语言特性。许多原始动态分配的数组很常见。
我非常想开始使用标准库和一些 C++11 规范,但是,也有很多人反对我的项目,因为“STL / C++11 不那么可移植,我们冒险使用它”。我们确实在各种嵌入式系统以及成熟的 Ubuntu/Windows/Mac OS 系统上运行软件。
所以,对于我的问题;与标准库和 C++11 相关的可移植性的实际问题是什么?这只是让 g++ 超过某个版本的情况吗?有没有不支持的平台?是否需要编译库,如果需要,它们是否难以获取/编译?有没有人遇到过被非便携式纯 C++ 烧毁的严重问题?