相关疑难解决方法(0)

C++样式从unsigned char*转换为const char*

我有:

unsigned char *foo();
std::string str;
str.append(static_cast<const char*>(foo()));
Run Code Online (Sandbox Code Playgroud)

错误: invalid static_cast from type ‘unsigned char*’ to type ‘const char*’

在C++风格中投射的正确方法是什么?

c++ casting const

76
推荐指数
6
解决办法
11万
查看次数

const unsigned char*to std :: string

sqlite3_column_text返回一个const unsigned char*,如何将其转换为std :: string?我试过std :: string(),但是我收到了一个错误.

码:

temp_doc.uuid = std::string(sqlite3_column_text(this->stmts.read_documents, 0));
Run Code Online (Sandbox Code Playgroud)

错误:

1>.\storage_manager.cpp(109) : error C2440: '<function-style-cast>' : cannot convert from 'const unsigned char *' to 'std::string'
1>        No constructor could take the source type, or constructor overload resolution was ambiguous
Run Code Online (Sandbox Code Playgroud)

c++ std

40
推荐指数
3
解决办法
6万
查看次数

如何在C++中将unsigned char*转换为std :: string?

我有unsigned char*,想把它转换成std::string.你能告诉我最安全的方法吗?

c++ byte bytearray

36
推荐指数
3
解决办法
10万
查看次数

标签 统计

c++ ×3

byte ×1

bytearray ×1

casting ×1

const ×1

std ×1