1と2のリビジョン間の差分
2011-01-28 04:31:55時点のリビジョン1
サイズ: 1133
編集者: y3eadgbe
コメント:
2011-01-28 04:32:48時点のリビジョン2
サイズ: 1143
編集者: y3eadgbe
コメント:
削除された箇所はこのように表示されます。 追加された箇所はこのように表示されます。
行 12: 行 12:
{{{#!cpp {{{#!highlight cpp

【C++】STL for TopCoder

TopCoderを始めて、最初にSTLの使い方でつまづいたので、最低限必要なものを備忘録を兼ねて簡単に解説します。 初心者向けです。

vector

  • 主な用途
  • * 可変長配列として
  • 使い方

   1 #include <iostream>
   2 #include <vector>
   3 using namespace std;
   4 
   5 int main() {
   6         /*
   7          * vector<>の宣言
   8          * 空のvector<>が作られる
   9          */
  10         vector<int> n;
  11         /*
  12          * 要素の追加
  13          * n.push_back(val)
  14          * vectorの最後尾に値が追加される
  15          */
  16         n.push_back(10);
  17         for (int i = 0; i < 20; i++)
  18         {
  19                 n.push_back(i);
  20         }
  21         /*
  22          * vectorの要素数
  23          * n.size()
  24          */
  25         cout << n.size() << endl;
  26         /*
  27          * 要素へのアクセス
  28          * n.at(i)
  29          * nのi番目の要素が取り出される
  30          */
  31         int x = n.at(0);
  32         cout << x << endl;
  33         /*
  34          * 配列のような書き方も出来る(が、atの方が早いらしい)
  35          */
  36         for (int i = 1; i < n.size(); i++)
  37         {
  38                 cout << n[i] << " ";
  39         }
  40         cout << endl;
  41 }


Category読み物

y3eadgbe/【C++】STL for TopCoder (最終更新日時 2014-12-07 04:47:10 更新者 y3eadgbe)