2017-05-08 88 views
0

有沒有相當於std::stringstream這將允許我建立一個std::u32string?如果不是,我怎麼能從很多可變長度的文本組成std::u32string數據組成char32_t數據?std :: stringstream等同於u32string?

+0

有時標準庫限制允許的模板參數。我不能說definitivly,但到目前爲止,我沒有看到任何禁止使用此:'std :: basic_stringstream @' – Galik

+0

@Galik,謝謝,似乎很好地工作。 – keith

+1

根據「C++ 11/14/17」標準,它是*實現定義的*,如果它適用於'char'和'wchar_t'以外的類型。 – Galik

回答

0

std::stringstreamtypedef

typedef basic_stringstream<char> stringstream; 

因此,您可以專注在std::basic_stringstream<T>您的需求:

typedef std::basic_stringstream<char32_t> u32sstream;