C++ Преобразование из Char в String

char xui[64] = "asdasdasd";
std::string xui2 = reinterpret_cast<const char*>(&xui);
 
Посмотреть вложение 242205Пиздец сложно

Создание обьекта таким образом - показатель ума! :roflanEbalo:

Создание лишнего обьекта, при создании конструктора не боишься?

Как минимум он при создании через констуктор выделяет память в куче, что может пагубно повлиять на производительность программы. Я думаю дальше мне продолжать не стоит. Шизик бля. Сиди молчи


Не хочу тебя расстраивать, но твой код буквально идентичен коду человека до которого ты доебался. Все что ты делаешь, так это вызываешь тот же самый конструктор, но не явно.

Пожалуйста, авторизуйтесь для просмотра ссылки.


Пожалуйста, авторизуйтесь для просмотра ссылки.
Пожалуйста, авторизуйтесь для просмотра ссылки.
 
Последнее редактирование:
Не хочу тебя расстраивать, но твой код буквально идентичен коду человека до которого ты доебался. Все что ты делаешь, так это вызываешь тот же самый конструктор, но не явно.

Пожалуйста, авторизуйтесь для просмотра ссылки.


Пожалуйста, авторизуйтесь для просмотра ссылки.
Пожалуйста, авторизуйтесь для просмотра ссылки.
Если и это ему ничего не докажет, то тут не то, что полномочия, тут нервам гг.
Я думаю у человека своя "правда", хотя прочитать - то он прочитает
 
Можно преобразовать тип Char в тип String используя клас String, который выступит в качестве аргумента.

C++:
Expand Collapse Copy
c++Copy code
char myChar = 'a';
string myString(1, myChar);

можно использовать оператор конкатенации для объединения символа и пустой строки

C++:
Expand Collapse Copy
c++Copy code
char myChar = 'a';
string myString = "";
myString += myChar;

Код создает пустую строку, а затем добавляет символ к ней с помощью оператора +=
Результат в строке содержащий символ, который мы хотим преобразовать
 
Назад
Сверху Снизу