「std::sort」の版間の差分
提供: C++入門
(ページの作成:「<!-- vim: filetype=mediawiki --> 読み方 ;std::sort:えすてぃーでぃー そーと __TOC__ == 概要 == std::sort を利用して、std::vector ...」) |
(相違点なし)
|
2013年3月20日 (水) 13:16時点における版
読み方
- std::sort
- えすてぃーでぃー そーと
概要
std::sort を利用して、std::vector をソートできます。 もっと簡単なコードにするには、boost::sortを利用します。
std::sortでstd::vectorをソートする例
ソースコード std_sort_vector.cpp
#include <iostream> #include <boost/foreach.hpp> #include <vector> using namespace std; void dump(vector<int>& v) { BOOST_FOREACH(int x, v) { cout << x << endl; } } int main (int argc, char *argv[]) { vector<int> v; v.push_back ( 3 ); v.push_back ( 4 ); v.push_back ( 1 ); v.push_back ( 2 ); cout << "Before sort" << std::endl; dump (v); std::sort(v.begin(), v.end() ); cout << "After sort" << std::endl; dump (v); return 0; }
コンパイル
g++ -I/usr/local/include std_sort_vector.cpp -o std_sort_vector
実行例
% ./std_sort_vector Before sort 3 4 1 2 After sort 1 2 3 4