MyClass func(MyClass mc) { // mcは値渡し
// mcを色々処理
return mc;
}
ってことね
funcの呼び出し元の実引数が右辺値ならmcへの値渡しはムーブになると思うので軽い