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