Qt → Эффективная конкатенация QString со свёрткой параметров шаблона C++17
В C++ привычно иметь operator+to perform string concatenation (оператор+выполнение конкатенации строк), независимо от того, используется ли стандартная библиотека (или STL) или Qt. Это позволяет писать такие вещи, как следующий фрагмент:
QString statement{"I'm not"}; QString number{"a number"}; QString space{" "}; QString period{". "}; QString result = statement + space + number + period;
Но это имеет большой недостаток - ненужное создание временных промежуточных результатов. А именно, в предыдущем примере есть одна временная строка для хранения результата оператора + и пустой части выражения, затем эта строка объединяется с числом, которое возвращает другую временную строку. Затем вторая временная строка соединяется с точкой, что дает окончательный результат, после которого временные уничтожаются.
Это означает, что есть почти столько же ненужных распределений и откреплений, сколько имеется обращений к operator+ (оператору+). Кроме того, копируются одни и те же данные несколько раз. Например, содержимое строки оператора сначала копируется в первый временный объект, затем копируется из первого временного объекта во второй, а затем из второго временного объекта в конечный результат.

Ruslan Polupan
Qt → QString UTF8 -> WIN1251
Доброго времени суток.
Задача: в базу данных Firebird в поле типа BLOB (содержит набор SQL запросов которые по расписанию выполнятся на базе данных) записать строки:
QString strSQL = "UPDATE FUELS SET NAME = 'ДП-З-Евро5-ВО' WHERE FUEL_ID = 7;";
Как сконвертировать strSQL в win1251…

Mihailll
Qt → Как QSqlTableModel перевести в QString или распечатать
Здравствуйте. Как QSqlTableModel перевести в QString или распечатать?

Mihailll
Qt → QVector<QString> запись в файл и чтение из файла
Здравствуйте. Как записать в файл QVector<QString> , учитывая что каждый элемент массива будет разной длины и иметь различный набор символов.
Вот пример того, что пытаюсь записать:
QVector<QString> TextArray; TextArray.append("Text0, test0"); TextArray.ap…
Misha
Qt → Перевод Даты в Текст
Здравствуйте.
QDate date(2007, 10, 25)…
Misha
Qt → QString в QVector
Betal
Qt → Возможно ли удалить лишние строки в QString?
Как удалить переход на следующую строку (\n), если после него ничего нет или еще 1 переход на следующую строку? На скриншоте я выделил, что именно хочу удалить

Donate
Hello, Dear Users of EVILEG!!!
If the site helped you, then support the development of the site financially, please.
You can do it by following ways:
- PayPal
- Yandex.Money
- Bitcoin: 13aqaPG8NZhX3By3he9LtrnHsmvRgsbt95
- Patreon - in Patreon I wrote my targets for reducing of advertisements on the site
Thank you, Evgenii Legotckoi