Здравствуйте, sergii.p, Вы писали:
SP>... SP>это что за IDE такие? Честно говоря не понимаю как IDE может такой вопрос решить. Там же всё от реализации зависит. Условный метод trimmed может быть объявлен как &&, но по факту выделять память.
Visual Studio + ReSharper, CLion, из тулзов — clang tidy имеет соответствующие диагностики.
И да, конкретно в вашем примере изменения перформанса не будет что с мувом что без, потому что под капотом там используется QSharedData (имплементация COW). А если вас так парят кэшмисы на атомарном счётчике ссылок, то вы должны достаточно хорошо понимать такие тонкости =)