获取 wchar_t[] 的子字符串

Getting substring of wchar_t[]

我有:

wchar_t str[32];

我想得到它的一个新的子串,从 0 到 5,我该怎么做?

std::basic_string 确实有您要找的构造函数:

constexpr basic_string( const CharT* s,
                        size_type count,
                        const Allocator& alloc = Allocator() );

所以你可以这样做:

std::wstring substr{str, 5};