Вопросы по теме 'ostringstream'

Какая польза от «концов» в наши дни?
Пару дней назад я обнаружил небольшую ошибку, когда код выглядел примерно так: ostringstream ss; int anInt( 7 ); ss << anInt << "HABITS"; ss << ends; string theWholeLot = ss.str(); Проблема заключалась в том, что ends...
3398 просмотров
schedule 13.09.2021

Добавление строки против Ostringstream
Я проверил сравнение производительности двух нижеприведенных программ на C ++. Одна программа загружает строки в строку путем конкатенации строк. Еще один загружает строки в буфер ostringstream. По строке: string mytext =...
275 просмотров
schedule 21.09.2021

std :: ostringstream с float ведет себя иначе с компилятором Embarcadero CLANG.
Я столкнулся с очень странным поведением Embarcadero C ++ Builder при использовании компилятора CLANG. Пример очень простой: void __fastcall TForm1::Button1Click(TObject *Sender) { std::wostringstream woss; woss <<...
65 просмотров
schedule 23.09.2021

Есть ли способ уменьшить ostringstream malloc/free?
Я пишу встроенное приложение. В некоторых местах я часто использую std::ostringstream, так как это очень удобно для моих целей. Однако я только что обнаружил, что производительность сильно снижается, поскольку добавление данных в поток приводит к...
3874 просмотров
schedule 28.02.2022

Как повторно использовать ostringstream?
Я хотел бы очистить и повторно использовать поток ostringstream (и базовый буфер), чтобы моему приложению не приходилось делать столько распределений. Как вернуть объект в исходное состояние?
56230 просмотров
schedule 19.04.2022

Есть ли более эффективный способ установить std::vector из потока?
В настоящее время я установил значение std::vector<char> из std::ostringstream следующим образом: void foo(std::vector<char> &data, std::stringstream &stream) { data = std::vector<char>(stream.str().begin(),...
7999 просмотров

Преобразуйте double в строку, быстро соблюдая заданную точность
У меня есть программа C++ , использующая SDL . Во время рендеринга мне нужно нарисовать некоторые графические компоненты. Иногда мне нужно преобразовать double переменных, округленных до одного десятичного знака, в std::string . Для этого я...
722 просмотров
schedule 12.08.2022

Как преобразовать std::ostringstream в bool?
Я наткнулся на этот код. std::ostringstream str; /// (some usage) assert( ! str ); Что означает ostringstream при использовании в контексте bool ? Возможно, это неправильное использование, которое происходит при...
2830 просмотров
schedule 24.10.2022

В чем разница между istringstream, ostringstream и stringstream? / Почему бы не использовать строковый поток в каждом случае?
Когда мне следует использовать std::istringstream , std::ostringstream и std::stringstream и почему бы мне просто не использовать std::stringstream в каждом сценарии (есть ли проблемы с производительностью во время выполнения?). Наконец,...
75426 просмотров

Почему нельзя создать объект, содержащий элемент ostringstream?
У меня есть следующий пример класса, упрощенный из более крупного проекта. Он основан на структуре ведения журнала, которая использует область действия средства ведения журнала для завершения записи журнала в деструкторе. Приведенный ниже код не...
797 просмотров