从字符数组转换为字符串

米哈伊尔·卢卡斯(Mikhail Lucas)

我想像这样将字符数组转换为宽字符串

std::wstring_convert<std::codecvt_utf8_utf16<wchar_t>> converter;
std::wstring ws=converter.from_bytes({99,108,105,235,110,116}).

但这是行不通的。

`235` is an invalid narrowing conversion from int to char:constant character doesn't fit in destination type.
TC

from_bytes对于您的代码,唯一可以认为可行的重载是采用的版本const byte_string&您没有使用自定义分配器,所以byte_stringstd::basic_string<char, std::char_traits<char>, std::allocator<char>>,又名std::string

std::string有一个initalizer_list<char>构造函数;但是,char在您的平台上是带符号的,并且不能表示value 235,从而将隐式转换从转换235char缩小转换,这是在支撑式初始值设定项列表的顶层不允许的。

使用char(235)代替将其显式转换为char

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将数组转换为字符串

来自分类Dev

将字符串转换为数组

来自分类Dev

字符串数组转换为枚举

来自分类Dev

Matlab字符串转换为数组

来自分类Dev

将数组转换为字符串

来自分类Dev

将字符串转换为字符数组转换为int数组转换为链表

来自分类Dev

将字符转换为字符串(无数组)?

来自分类Dev

将字符串转换为字符数组

来自分类Dev

将字符数组转换为字符串

来自分类Dev

如何将字符从数组转换为字符串

来自分类Dev

将字符串转换为数组字符

来自分类Dev

将字符串转换为字符数组

来自分类Dev

如何将字符数组转换为字符串

来自分类Dev

将字符串数组转换为字符串,再转换回字符串数组

来自分类Dev

将字符串数组转换为整数数组

来自分类Dev

将字符串数组转换为整数数组

来自分类Dev

将字符串数组转换为对象数组

来自分类Dev

Ruby将字符串数组转换为数组对象

来自分类Dev

将JSON数组转换为bash字符串数组

来自分类Dev

将整数数组转换为字符串数组

来自分类Dev

将包含数组的字符串转换为实际数组

来自分类Dev

将字符串数组转换为长数组

来自分类Dev

将jQuery数组字符串转换为PHP数组

来自分类Dev

将数组形式的字符串转换为实际数组

来自分类Dev

将对象数组转换为字符串数组

来自分类Dev

将对象数组转换为字符串数组

来自分类Dev

将字符串数组转换为char数组

来自分类Dev

将字符串格式的数组转换为javascript数组

来自分类Dev

在JavaScript中将字符串数组转换为对象数组