Допустим есть функция 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
→
Ответ на:
комментарий
от VoofT

Ответ на:
комментарий
от cva
Ответ на:
комментарий
от cva


Ответ на:
комментарий
от namezys
Ответ на:
комментарий
от cva

Ответ на:
комментарий
от Cy6erBr4in
Ответ на:
комментарий
от cva

Ответ на:
комментарий
от cva

Ответ на:
комментарий
от Cy6erBr4in
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от cva
Ответ на:
комментарий
от cva


Ответ на:
комментарий
от anonymous

Ответ на:
комментарий
от cva

Ответ на:
комментарий
от Cy6erBr4in
Ответ на:
комментарий
от Pavval
Ответ на:
комментарий
от cva

Ответ на:
комментарий
от pozitiffcat

Ответ на:
комментарий
от cva

Ответ на:
комментарий
от Love5an

Ответ на:
комментарий
от Love5an

Ответ на:
комментарий
от Love5an

Ответ на:
комментарий
от pozitiffcat

Ответ на:
комментарий
от namezys


Ответ на:
комментарий
от pozitiffcat

Ответ на:
комментарий
от Love5an

Ответ на:
комментарий
от namezys

Ответ на:
комментарий
от pozitiffcat

Ответ на:
комментарий
от namezys

Ответ на:
комментарий
от namezys

Ответ на:
комментарий
от pozitiffcat

Ответ на:
комментарий
от Love5an

Ответ на:
комментарий
от Love5an

Ответ на:
комментарий
от Love5an

Ответ на:
комментарий
от pozitiffcat

Ответ на:
комментарий
от pozitiffcat

Ответ на:
комментарий
от Love5an

Ответ на:
комментарий
от pozitiffcat

Ответ на:
комментарий
от pozitiffcat

Ответ на:
комментарий
от namezys

Ответ на:
комментарий
от pozitiffcat

Ответ на:
комментарий
от pozitiffcat

Ответ на:
комментарий
от Love5an

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.