没有函数头的C ++程序编译

时间:2016-11-08 07:26:46

标签: c++ header-files

根据CPP Docstd::greater<functional>标头中定义,但我使用std::greater的C ++程序正在使用TDM-GCC-64 5.1.0进行编译并仅运行以下内容包括:

#include <cmath>
#include <cstdio>
#include <vector>
#include <iostream>
#include <algorithm>
#include <unordered_map>

可能是因为<algorithm>会自动包含<functional>,但由于文档中没有提到这一点,我想知道有没有办法事先知道这个?

1 个答案:

答案 0 :(得分:0)

只是为了结束这个主题,结论是这是依赖于实现的,并且应该包含所有必要的标题以便于移植。