sharing следовательно нет смысла писать так:
const QString & MethodName(const QString ¶m)
достаточно:
QString MethodName(QString param)
ведь копирование за о1, если не меняешь строку
Часто разбирая гитхаб код вижу что кто-то принимает кустринг по ссылке константо, кто то по значению. При этом кейсы примерно равны. Как лучше?
вообще как бы так, если я правильно понимаю, чего ты хочешь QString MethodName(const QString&) const;
Копирование там с блокировкой внутреннего состояния для инкрементации счетчика использования. Это не бесплатно.
Обсуждают сегодня