我昨天得到了一个有趣的问题。我在Linux上有一些C ++代码,我可以给一个Android团队。他们问我是否可以省略STL的使用。这导致了一个关于如何在C ++代码中检测STL使用情况的一般性问题?
我最好的解决方案,最可能不是最好的解决方案是搜索以下头文件,删除它们并编译。
#include <vector>
#include <deque>
#include <list>
#include <map>
#include <set>
#include <stack>
#include <queue>
#include <iterator>
#include <iterator>
#include <algorithm>
#include <numeric>
#include <numeric>
#include <functional>
#include <utility>
#include <memory>
更好的解决方案?
答案 0 :(得分:2)
使用gcc(而不是g ++)编译代码,默认情况下它不与C ++标准库链接。