2013-03-22から1日間の記事一覧

C++のstd::vectorのコンストラクタの引数はreserveじゃなくてresize

タイトルの通り. あらかじめ挿入する要素数がわかっている場合に, メモリをまとめて確保したい. そういう場合こんな風にできる. std::vector<double> retval; retval.reserve(10); ; // 以下でpush_back これを勘違いして, std::vector<double> retval(10); ; // 以下でpush_</double></double>…