Задался совершенно детским вопросом. Как правильно быстро передавать QString в функцию, которая этот QString изменять не будет: по константной ссылке или по значению? Строго говоря, сам объект QString это прокси для неявно пошаренных данных, содержащий исключительно указатель на эти данные. То есть размер у прокси-объекта абсолютно аналогичен размеру ссылки. Недостатком ссылки является необходимость разыменовывать два указателя вместо одного (и не исключено что многократно). Недостатком объекта — отработка конструктора и деструктора с передёргиванием счётчика ссылок туда-сюда. При этом сам Qt поголовно использует для этих целей константные ссылки. Есть ещё какие-то аргументы? Или это исключительно читабельности ради?
←
1
2
→


Ответ на:
комментарий
от x0r

Ответ на:
комментарий
от yoghurt

Ответ на:
комментарий
от KblCb

Ответ на:
комментарий
от x0r

Ответ на:
комментарий
от x0r

Ответ на:
комментарий
от KblCb

Ответ на:
комментарий
от x0r

Ответ на:
комментарий
от KblCb

Ответ на:
комментарий
от x0r



Ответ на:
комментарий
от KblCb

Ответ на:
комментарий
от Gorthauer

Ответ на:
комментарий
от Chaser_Andrey



Ответ на:
комментарий
от procoder99

Ответ на:
комментарий
от trex6

Ответ на:
комментарий
от procoder99


Ответ на:
комментарий
от trex6

Ответ на:
комментарий
от m0rph

Ответ на:
комментарий
от procoder99

Ответ на:
комментарий
от sjinks

Ответ на:
комментарий
от procoder99

Ответ на:
комментарий
от sjinks

Ответ на:
комментарий
от procoder99

Ответ на:
комментарий
от sjinks

Ответ на:
комментарий
от sjinks

Ответ на:
комментарий
от procoder99

Ответ на:
комментарий
от procoder99

Ответ на:
комментарий
от sjinks

Ответ на:
комментарий
от procoder99

Ответ на:
комментарий
от sjinks

Ответ на:
комментарий
от procoder99

Ответ на:
комментарий
от procoder99

Ответ на:
комментарий
от sjinks

Ответ на:
комментарий
от sjinks

Ответ на:
комментарий
от procoder99

Ответ на:
комментарий
от sjinks

Ответ на:
комментарий
от sjinks

Ответ на:
комментарий
от sjinks


Ответ на:
комментарий
от KblCb

Ответ на:
комментарий
от procoder99

Ответ на:
комментарий
от procoder99

Ответ на:
комментарий
от procoder99

Ответ на:
комментарий
от procoder99

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Контейнеры в C (2010)
- Форум Неявное разделение данных (2012)
- Форум PIMPL без указателя (2016)
- Форум 10 причин почему программист на С++ может выбить много денег (2013)
- Форум QString (2004)
- Форум QString(const QString &) и noexcept (2014)
- Форум QString -> MBCS (2017)
- Форум Шаринг RS232 (2001)
- Форум QString: тормоза (2010)
- Форум QString && QFile (2005)