Допустим есть функция f(QString &str){};
и два вариантов вызова:
[code=cpp]
QString str(«Any string»);
f(str);
[/code]
[code=cpp]
f(QString(«Any string»));
[/code]
по какой причине второй вариант не компилится? ошибка «no matching function for call to f(QString)»
пока нашел один способ без объявления переменной:
f(QString *str){};
и вызывать f(&QString(«Any string»));
но тогда вываливается ворнинг «taking address of temporary»
←
1
2
→
Ответ на:
комментарий
от namezys
Ответ на:
комментарий
от Love5an
Ответ на:
комментарий
от namezys
Ответ на:
комментарий
от Love5an
Ответ на:
комментарий
от namezys
Ответ на:
комментарий
от Love5an
Ответ на:
комментарий
от namezys
Ответ на:
комментарий
от pozitiffcat
Ответ на:
комментарий
от cva
Ответ на:
комментарий
от Love5an
Ответ на:
комментарий
от pozitiffcat
Ответ на:
комментарий
от namezys
Ответ на:
комментарий
от pozitiffcat
Ответ на:
комментарий
от namezys
Ответ на:
комментарий
от Booster
Ответ на:
комментарий
от namezys
Ответ на:
комментарий
от Booster
Ответ на:
комментарий
от namezys
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум unresolved overloaded function type (2013)
- Форум профайлинг и Joostina! (2008)
- Форум Навигация по коду на C (2011)
- Форум c++ и boost (2011)
- Форум WiMAX Network Service 1.4 (2010)
- Форум логирование js в браузере (2011)
- Форум [js] Передача ссылки на объект (2011)
- Форум racer-mode валится с ошибкой, мол программа завершилась со статусом 1 (2015)
- Форум [C++] передача анонимного объекта по ссылке (2011)
- Форум Передача владения объектом (2019)