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

Detect usage of STL in C++

本文关键字:用情 情况 STL C++ 检测      更新时间:2023-10-16

我昨天有一个有趣的问题。我有一些关于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>

更好的解决方案?

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

相关文章: