2009-01-22から1日間の記事一覧

C++0x コンセプトの否定要件(negative requirements)

C++

テンプレートの要件を指定する際に、要件のコンセプトに「!」を付加することによって、 「その要件を満たさない場合」という否定要件(negative requirements)を書くことができます。 template <class T> requires IntegralType<T> void foo(T x); template <class T> requires !In</class></t></class>…

言語拡張に関する問題点を報告しました

依存名に対してtypenameを付けなくてもコンパイルが通ってしまう 限定子としてのtemplateを書かなくてもコンパイルが通ってしまう 言語拡張を無効にしてWindowsアプリケーションを組むことができない