私はそれらがインスタンス化するタイプに関する情報をエンコードすると理解していますが、どのように動作しますか?例えば、タイプ形質std::is_class
と言ってください。どのように仕事をしていますか?すべての実装は空の構造体のように見えますが、私は頭を傷つけていることを認めなければなりません。C++のタイプの特性
これらの名前は十分にわかりやすいので、意味は分かりますが、タイプ特性を使用する典型的なシナリオは何ですか?
私は対象に関する入門資料(またはSOに関する質問)が見つかりません。ポインタは高く評価されます。
これらはコンパイラによって実装できます(通常のクラステンプレート定義のように見えますが)。しかし、私は 'is_class'の実装がAlexandrescuの" Modern C++ Design " –
に記述されていると思います。http://stackoverflow.com/q/20181702/420683 – dyp