vector
そろそろまじめにC++の勉強をしようと、STLをはじめてみる。
とりあえず、vectorから。
#include#include using namespace std; void main() { vector c; c.reserve(10); /* 書き込み */ c.push_back(1); c.push_back(12); c.push_back(123); /* 出力 */ for(vector ::iterator it = c.begin(); it != c.end(); it++) { cout << (*it) << endl; } }
むう。微妙にJavaのVectorとは使い勝手が違いますね。
なんか、普通の動的配列っぽいような。
あんまり美しくないし、、、。
なんか、こう、Vectorっつーのは、ドラえもんのポッケとぺたハンド?のようなものなわけですよ。
何でも入って、「すぽぽぽぽん」ときれいに取り出せなければ、Vectorじゃないですよ。
(←勝手な思い込み)
何か、こんな書き方もできるらしい。
#include#include using namespace std; void main() { vector c; c.reserve(10); /* 書き込み */ c.push_back(1); c.push_back(12); c.push_back(123); /* 出力 */ for(int i = 0; i < c.size(); i++) { cout << c[i] << endl; } }