タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

C++とstlに関するcrkのブックマーク (5)

  • const_iterator - りんでん記

    そんなものがあったのか。 void test(const std::vector<int>& a) { std::vector<int>::iterator p; for (p = a.begin(); p != a.end(); p++) { // 中略 } } …ということはできなくて。。 void test(const std::vector<int>& a) { std::vector<int>::const_iterator p; for (p = a.begin(); p != a.end(); p++) { // 以下略 } } これでOK。 知らなかったよ、ちくしょー!! 今まではコンパイルエラーが出てから小一時間悩んでからiteratorを使うのを諦め、姑息な手段に頼ってコードを汚しまくってました。。*1 万年初心者 *1:どういう手段かって?…んなこと恥ずかしくて書けま

    const_iterator - りんでん記
    crk
    crk 2008/12/16
  • STL <map>

    2003/6/7 細かな修正 mapとは? キーと要素のペア(pair)を格納するコンテナ。 検索/比較はキーによって行います。 mapとmultimap multimapはキーが重複していても構わないため、operator[]()がありません。 multimapを使用する場合はmapをmultimapと読み替えてご覧下さい。 目次 テンプレート 型名 コンストラクタ等 map() operator =() イテレータ begin(), end() rbegin(), rend() サイズ size(), max_size(), empty() 挿入 map::insert() multimap::insert() insert() 削除 erase() 検索 find() count() equal_range() lower_bound(), upper_bound() map::o

    crk
    crk 2008/12/16
  • C++マニアック,,pair の使い方,usage of pair

    pair は STL のヘッダ <utility> で定義されている、二つの要素のペアを入れる入れ物です。 二つの要素 first と second の呪縛から逃れる 二つの要素 ページの先頭へ pair は二つの要素を入れる入れ物です。それぞれの要素は C++ のオブジェクトで、その型はテンプレート引数で決まります。簡単な例を見て見ましょう。この場合、int と float がテンプレート引数です。 #include <utility> using namespace std; int main() { pair<int, float> pairif; pairif.first = 1; pairif.second = 2.3f; } pair は基的には、次のように定義された struct PAIR に良く似ています。 struct PAIR { int first; float s

    crk
    crk 2008/12/16
  • STL vector

    vector00.cpp 【source】 // サイズを指定してインスタンスの生成 // vector<int> iVec( N ) ; vector01.cpp 【source】 // vectorの最後にアイテム追加(push_back) // 動的配列の体験 vector02.cpp 【source】 // vectorの最後にアイテム追加(push_back)して削除(pop_back)してみる // 動的配列の加減を体験 vector03.cpp 【source】 // 要素の参照に iterator を使用。 // STL では コンテナの内容を扱う際に iterator を使用します。 vector04.cpp 【source】 // vector の clear( ) // vectorのsize が 0 になります。 vector05.cpp 【source】 // i

    crk
    crk 2008/12/16
  • 目指せプログラマー!

    目指せプログラマー!にようこそ。 当サイトはこちらに引っ越しました。 お手数をおかけしますが、上記サイトへご移動くださいませ。

    crk
    crk 2008/12/16
  • 1