// vector<string>のソート // char型を扱う場合より、かなり楽になることが体験できます。 #include <iostream> #include <algorithm> #include <vector> #include <string> using namespace std; int main( ) { cout << "[vector12] vector<string>のsort" << endl ; vector<string> sVec; cout << "vector size = " << sVec.size( ) << endl ; sVec.push_back( "pyrite" ); sVec.push_back( "calcite" ); sVec.push_back( "spinel" ); cout << "vector size = " << sVec.size( ) << endl ; for ( vector<string>::iterator i = sVec.begin( ) ; i != sVec.end( ) ; i++ ) { cout << *i << endl ; } vector<string>::iterator first = sVec.begin( ); vector<string>::iterator last = sVec.end( ); sort( first, last ); cout << "vector size = " << sVec.size( ) << endl ; for ( i = sVec.begin( ) ; i != sVec.end( ) ; i++ ) { cout << *i << endl ; } cout << "size( ) = " << sVec.size( ) << endl ; cout << "max_size( ) = " << sVec.max_size( ) << endl ; cout << "capacity( ) = " << sVec.capacity( ) << endl ; return 0; } // sort( ) が string型にも使えるなんて非常に楽ですね。 // end of file