その2では『ListとVectorの違い』についてです。 この二つは同じ様に使われていますが、 使用用途を間違えると無駄な処理が発生する事が有ります。 vectorは使ってるけどlistは使ってないって方もいらっしゃるのでは? 自分自身vector有ればよくね?とか考えてました。 しかし、仕組みを知ると愚かさに気づきます。 まずすごく簡単なListの使用例 #include #include #include int main() { std::list list_val; list_val.push_back(10); list_val.push_back(20); for each(int val in list_val) std::cout << val << std::endl; return 0; } 出力: 10 20 本当にvectorとlistってかき方似てるなぁ…。 さて