ファイル システムのどこに 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 で内部的に発生することですが、よくわかりません。