Если тип параметра нетривиален для целей вызовов, вызывающая сторона должна выделить место для временного объекта и передать это временное значение по ссылке https://itanium -cxx-abi.github.io / CXX-аби / abi.html # стоимость параметра
Если тип параметра нетривиален для целей вызовов, вызывающая сторона должна выделить место для временного объекта и передать это временное значение по ссылке
https://itanium -cxx-abi.github.io / CXX-аби / abi.html # стоимость параметра
И * нетривиально для цели звонков определяется как:
имеет нетривиальный конструктор копирования, конструктор перемещения или деструктор все его конструкторы копирования и перемещения удалены. https://itanium -cxx-abi.github.io / CXX-аби / abi.html # нетривиальным
https://itanium -cxx-abi.github.io / CXX-аби / abi.html # нетривиальным
Есть ли явная причина для этого?