Я пытаюсь сделать следующее: вызвать функцию, которая принимает ссылки в качестве параметров, не передавая «переменные», только значения.
Разве мой компилятор (gcc) не должен создавать временные "переменные" для отправки? Казалось бы, mvc делает это, так или иначе (другой человек в проекте использует это).
У меня есть:
foo(Vector&,Vector&)
Всякий раз, когда я пытаюсь позвонить foo(Vector(1,2,3),Vector(4,5,6))
, я получаю no matching function for call to foo(Vector,Vector); note: candidates are foo(Vector&,Vector&)
Что мне делать?
Почему это не работает? Есть ли какая-то концепция, которую я не понимаю?
Спасибо.