2008-10-16から1日間の記事一覧

今日の教訓

STL コンテナ の反復子をconst 関数内で使うときは const_iterator にしなければいけない. void A::func() const { std::vector<int>::iterator iter(my_vector.begin()); // エラー std::vector<int>::const_iterator citer(my_vector.begin()); // OK ... } 恥ずか</int></int>…

インライン関数と static について疑問

ふと,C++ のインライン関数について,static との関係で疑問が浮かんだ.静的なインライン関数は全然問題ないと思うんだけれど, static inline void func() { ... } 静的ローカル変数を持つインライン関数ってインライン化されるのか? inline void func()…