在C ++中检测STL的使用情况

时间:2014-02-24 06:18:44

标签: c++ stl

我昨天得到了一个有趣的问题。我在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>

更好的解决方案?

1 个答案:

答案 0 :(得分:2)

使用gcc(而不是g ++)编译代码,默认情况下它不与C ++标准库链接。