Я хотел бы знать, каков наиболее эффективный и практичный способ отправки Qstring в качестве параметра функции, в частности, в QT. Я хочу использовать ссылку. Проблема в том, что я также хочу создать экземпляр этой строки в самой функции, например, так:
это прототип функции:
void myFunction(QString & theMsg);
это вызов функции:
myFunction(tr("Hello StringWorld"));
теперь function tr()
возвращает QString, но он не работает со ссылкой (я понимаю почему).
Я должен сделать это:
QString theQstr("Hello StringWorld");
myFunction(theQstr);
Есть ли более простой способ сделать это, все еще используя ссылки, или я могу просто изменить параметр функции, чтобы использовать QString, и он все еще будет эффективен?