ボレロ村上 - ENiyGmaA Code

中3女子です。

2012-03-31から1日間の記事一覧

小ネタ - constexpr の文脈でconstメンバ関数と非constメンバ関数を呼び分ける

ちょっと嵌っていたのでメモがてら。 次のような get() メンバ関数を持つクラスと get() フリー関数があったとする。 template<typename T> struct X { T t; T& get() { /* 非const版 */ return t; } constexpr T const& get() const { /* const版 */ return t; } }; tem</typename>…

Sprout の破壊的変更 - constexpr コンテナのトレイト周りの刷新

Sprout C++ Library Github https://github.com/bolero-MURAKAMI/Sprout Sprout に大幅な破壊的変更が入りました。 ユーザコードにおいて、コンテナのトレイト関連を使用したコードは、新しいものに書き換えする必要があります。 また、ユーザ定義のコンテナ…