Вопросы по теме 'c-str'

Каково время жизни результата std::string::c_str()?
В одной из моих программ мне приходится взаимодействовать с некоторым устаревшим кодом, который работает с const char* . Допустим, у меня есть структура, которая выглядит так: struct Foo { const char* server; const char* name; }; Мое...
30053 просмотров
schedule 10.06.2024

Пожалуйста, объясните вывод программы ниже
Просто запустите эту программу и объясните вывод последней строки, почему она печатает "g" вместо "f". Здесь мое намерение состоит в том, чтобы узнать, почему он показывает возвращаемое значение предыдущих функций? #include <iostream>...
94 просмотров
schedule 21.04.2022

Время жизни указателя, указывающего на функцию c_str в std::string
Во-первых, код, указанный ниже. #include<string> #include<stdio.h> int main(){ const char *cs; { std::string s("123456"); cs = s.c_str(); printf("cs = %s\n",cs); } printf("cs = %s\n",cs);...
75 просмотров
schedule 30.12.2022

одиночные и двойные кавычки С++ - интересное, неожиданное поведение [дубликаты]
Я обнаружил довольно странное поведение, когда пытался отлаживать свой код на C++ для несвязанной проблемы. Я печатаю результат на этапе программы, на котором у меня есть целые переменные «сумма» и «монеты [i]» как: std::cout <<...
45 просмотров
schedule 16.06.2023