Это код, который я ищу, чтобы сделатьстанд :: строка константного массива символов
std::string json_str;
const char json[] = json_str;
это моя попытка
const char json [json_str.size()] = {(char) json_str.c_str()};
Но это дает мне ошибку «слепок из«сопзИте полукокса * 'to' char 'теряет точность "
Пожалуйста, помогите. Спасибо.
use json_str.c_str() он вернет const char *. –
C++ не имеет массивов переменной длины. Размеры массива должны поступать из постоянной времени компиляции. – juanchopanza
Вы не можете назначить непосредственно массив из выражения, которое не может быть сокращено во время компиляции. –