0

これは次のことに関連しています。

std::basic_string の特殊化と 回避テンプレートの特殊化

std::basic_string specializationからの解決策を試しましたが、問題は CustomChar が wchar_t の typedef であり、再定義 (std からの特殊化との競合) があることです。CustomChar typedef の変更が許可されていない場合、chart_traits の使用を避けるにはどうすればよいですか?

4

2 に答える 2

0

これは、チャールズ・ベイリーがコメントとして提供した回答です。

std::basic_string への charT テンプレート パラメータとして wchar_t を引き続き使用しながら、代替の特性クラス (つまり、std::char_traits の特殊化以外のもの) を提供できます。

于 2012-12-04T12:25:54.990 に答える
0

およびdisable_ifの場合のように、既知の以前のインスタンス化がある場合は、ブースト/C++0x を使用して無効にすることができます。charwchar_t

于 2011-07-01T13:08:09.183 に答える