Где находятся заголовки стандартной библиотеки C++

Интересно, где в моей файловой системе я нахожу заголовки стандартной библиотеки С++. В частности, я ищу определение векторного шаблона. Я искал в /usr/include/ и различных подкаталогах. Я также попробовал «найти 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 _назад, но я не уверен.

23
задан jww 20 February 2018 в 21:36
поделиться