vectorは

http://gusmachine.blog49.fc2.com/blog-entry-416.html
見つけたので。

(*v)[i]だと範囲のチェックをしない。v->at(i)だと範囲外の時に例外、

The member function at() provides bounds-checked access 
to container elements. at() throws out_of_range if n >= a.size(). 

なので、Gus-sanなら前者じゃないかと。atが知られてないだけの気もするが。。。
個人的にはiteratorです。。。type数が多いのが難点。


vector::dataはc++0xっぽいですね。