2013-12-01から1ヶ月間の記事一覧
struct { static const char* foo = (char*)"foo"; } とても便利なのですが, class T{ private: U* u_; static const char* foo = (char*)"foo"; public: const string& get_u{return (u_==nullptr)?(foo):(*u_);} }; では使用することができません かとい…
std::mapのinsert関数では上書きができない に嵌っていました(ちゃんと仕様書よめ) 特定のkeyに対応するvalueを変更したい場合は operator[]の戻り値に代入する
はじめに ある文字列の実態を定義したい場合はヘッダーファイル側(.hpp)で静的変数宣言し, 実装側(.cpp)に文字列の初期化を定義するのが普通ですが, ヘッダーファイル側(.hpp)だけで文字列を定義するやり方について考えました constexprを使う const…
http://ideone.com/ggg8bp