Où sont les en-têtes de la norme C++ de la bibliothèque

Je me demande où sur mon système de fichiers-je trouver les en-têtes de la Norme C++ de la bibliothèque. En particulier, je suis à la recherche de la définition du vecteur de modèle. J'ai cherché dans /usr/include/et divers sous-répertoires. J'ai aussi essayé " localiser le vecteur.h' qui soulevait de nombreuses implémentations de vecteurs, mais pas le standard. Ce qui me manque? (La distribution Gentoo)

Contexte: je suis le profilage d'une bibliothèque qui parcourt le vecteur est la plupart du temps et gprof montre que la plupart du temps est passé dans

std::vector<int, std::allocator<int> >::_M_insert_aux(
  __gnu_cxx::__normal_iterator<int*, std::vector<
      int, std::allocator<int> > >, int const&)

C'est probablement ce qui se passe en interne sur un std::vector::push_back, mais je ne suis pas sûr.

Pourquoi cherchez-vous vector dans le C comprend?

OriginalL'auteur Thomas | 2012-07-12