关于vector对象中添加元素的Tips.
先说在前面,因为这个破东西实在是让人很无语,虽然vector对于存储数据来说真的很好用,但是要写一长串代码才能将数据给推入栈中,但也确实很无聊。
初学者可能会犯这样一个毛病:
#include "vector"
using namespace std;
void main(){
vector<int> model;
for(int i=0;i<10;i++){
model[i]=i;
}//for loop 大法好.
}
但是想了想如果这样写的话,只能将递增的数推入进对象中,然而vector对象根本没有接收到。
然后再改进:
#include "vector"
using namespace std;
void main(){
vector<int> model;
for(int i=0;i<10;i++){
model.push_back(i); //压入.
}
}
如果想推入更多的数据到里面的话,就用:
#include "vector"
#include "iostream"
using namespace std;
void main(){
int number;
vector<int> model;
while(cin<<number){
model.push_back(number);
}
/*
需要条件的话,就用if keywords。
如十条数据:
if(model.size()==10){
break;
}
......
*/
}