這涉及到:C++的std :: basic_string的/ char_traits專業化
std::basic_string specialization和 Circumventing template specialization
我試圖解決從std::basic_string specialization,但問題是,CustomChar是wchar_t的一個typedef,我有重新定義(與std的專業化衝突)。當我不允許更改CustomChar typedef時,如何避免使用chart_traits?
您仍然可以使用'wchar_t'作爲'std :: basic_string'的'charT'模板參數,從而提供一個可選的'traits'類(即除std :: char_traits特殊化之外的其他類)。 –
它的工作原理,謝謝 – Felics
這就是爲什麼C++應該在戶外拍攝。 –