我想知道在我的文件系统上哪里可以找到 C++ 标准库的头文件。特别是我正在寻找向量模板的定义。我在 /usr/include/ 和各种子目录中进行了搜索。我还尝试了“locate vector.h”,它提出了许多向量的实现,但不是标准的。我错过了什么?(发行版是Gentoo)
背景:我正在分析一个库,该库大部分时间都在迭代向量,而 gprof 表明大部分时间都花在了
std::vector<int, std::allocator<int> >::_M_insert_aux(
__gnu_cxx::__normal_iterator<int*, std::vector<
int, std::allocator<int> > >, int const&)
这可能是 std::vector::push_back 内部发生的情况,但我不确定。