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

そんなことよりスーパーpre記法で "cpp" 指定しても decltype がシンタックスハイライトされなくてちょっと悲しい

まだ提案段階のキーワードなのに無茶を言うな,と.

そんなことより decltype(a) と decltype((a))

そんなことより (「そんなことより」とはなんだっ!上の事項もかなり気になるワ!) decltype(a) と decltype((a)) の意味が違うっていうアレ,一瞬かなり混乱しませんか?しませんね.(´・ω・`)ショボーン int a = 42; decltype(a) b; // int b; に同等 decltype((…

decltype(expression) を "::" の左側に持ってくるのは文法的に無理なんじゃないでしょうか的な

http://d.hatena.ne.jp/faith_and_brave/20080201/1201871208 の『インスタンスからメンバの型を取得したい』の話. うーん,今チラッと C++ の文法 (かなり忘れてたーよ!) 見たら, decltype(expression) という文法要素は N2461 の段階で simple-type-spe…

ところで "variadic" ってなんて日本語に訳せば良いの?

可変長テンプレートの使い道が「型安全な printf」と「tuple」と「転送関数 (関数オブジェクト)」ぐらいだと思っている人へ送る,ちょっと早めの素敵な variadic Valentine プレゼント

N2461 より "12.6.2 Initializing bases and members" の 10 の例示コード. template<class... Mixins> class X : public Mixins... { public: X(const Mixins&... mixins) : Mixins(mixins)... { } }; 同じく N2461 より "14.5.3 Variadic templates" の 5 における例示コー</class...>…