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;
}