static-if

    0

    1答えて

    コンパイル時定数に基づいて関数にコードを含めたいのですが、static_ifはC++の構文ではありません。 だから私はこの class TA { public: template<bool flag> void func() { if(flag) a++; } int a; }; int main() { TA

    13

    3答えて

    Dのstatic ifは興味深い言語機能だと思います。それは私の質問を促します:コンパイラがコードの強い概念を持ち、それらにアクセスするための言語機能があるコンパイルされた言語の他の例がありますか? たとえば、次のコードは、Pythonからreprに似た何かを提供しています。 char[] repr(T)(T value) { static if (is(typeof(value.__r