2008-12-06から1日間の記事一覧

STL:setの機能

c++

int n; set st; set::iterator p; 記述 説明 st.insert(10) stに値を設定。重複キーは防止され、データはソートされる p = st.find(40) キー40を検索。未登録ならst.end()が返る n = st.count(50) キー50の登録数を返す。setは重複キー不許可なので戻り値は1…

STL:mapの機能

c++

map m1, m2; // string-int型のmap map::iterator p; // 反復子 記述 説明 m1.insert(pair("ezaki", 111)) pairクラスでデータ設定。入力データは自動的にソートされる m1.insert(make_pair("asada", 222)) make_pairクラスでデータ設定 m1["ezaki"]=111 添…

STL:listの機能

c++

list t1, t2; // int対応のlist list::iterator p; // 反復子 list::reverse_iterator rp; // 逆進反復子 記述 説明 t1.push_front(10) データを先頭に追加 t1.push_back(20) データを末尾に追加 t1.insert(p, 30) pの位置にデータを挿入。挿入後にpは次に進…

STL:vectorの機能

c++

int n; vector v1, v2; // int 指定のvector vector::iterator p, p1, p2; // 反復子 vector::reverse_iterator rp; // 逆進反復子 記述 説明 v1.push_back(n) データを末尾に追加 v1.size() 要素数を返す v1[n] n番目の要素 p=v1.begin() 先頭要素を指す反…

STLコンテナのメンバ関数

c++

ve li de ma mm se ms st qu pq 関数名 *1 *2 *3 *4 *5 *6 *7 *8 *9 *10 説明 == != = ve li de ma mm se ms st qu コンテナの比較演算子 assin ve li de 要素を代入する at ve de 指定要素の参照を返す back ve li de qu 末尾要素を指す参照を返す begin ve…