std::vector<boost::shared_ptr<hoge> >::const_iterator it(sphoge_container.begin()), end(sphoge_container.end()) ;
みたいにC++だと長くてカッコだらけになることが多いから1行で書くのは避けたい
x, y , zぐらいならまあいいかってなるけど