• Source
    1. #include <iostream>
    2. #include <array>
    3. using namespace std;
    4.  
    5. int main() {
    6. array<string, 5> strs {
    7. "one",
    8. "two",
    9. "three",
    10. "four",
    11. "five"
    12. };
    13.  
    14. // サイズ取得にsize()とか使える。
    15. for (int i = 0; i < strs.size(); i++) {
    16. cout << strs[i] << endl; // 配列と同様に添え字でアクセス可能。
    17. }
    18.  
    19. cout << "-----" << endl;
    20.  
    21. // Iterator対応してるのでこういうforの回し方もできる。
    22. // (range based for は別途説明)
    23. for (array<string, 5>::iterator it = strs.begin(); it != strs.end(); it++) {
    24. cout << *it << endl;
    25. }
    26.  
    27. return 0;
    28. }