C++ Primer學習5:vector使用下標操作元素注意

vector使用下標註意:vector[i]使用時,只有該i位元素存在時,才能使用

#include <iostream>
#include <vector>
using namespace std;

int main()
{

    vector<string> str;
    vector<string> str1;

    for(vector<string>::size_type i = 0; i != 5; ++i)
    {
        str.push_back("test ");
        if(i == 1)
            str[i] = "ok ";
        cout << str[i];
    }

/*
   for(vector<string>::size_type i = 0; i != 5; ++i)
    {
        str1[i] = "test";
        //error 這種初始化的方式錯誤,原因在執行str1[i]時,該元素在vector內不存在
        cout << str[i];
    }
*/

    return 0;
}


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章