⇤ ← 2011-01-28 04:31:55時点のリビジョン1
サイズ: 1133
コメント:
|
サイズ: 1143
コメント:
|
削除された箇所はこのように表示されます。 | 追加された箇所はこのように表示されます。 |
行 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 }