Задался совершенно детским вопросом. Как правильно быстро передавать 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)