C++では、関数の戻り値の代入を強制する方法はありますか?私は強制返されたオブジェクト
myClass obj;
T1 a = obj.foo(x); //<--
としてメンバー関数foo私は(メインに呼び出すことができます
class myClass{
...
public:
T1 foo(T2 x){T1 y; /*something*/ return y;};
}
)を持っている場合 はつまり、私は(単純なコール
myClass obj;
obj.foo(x); //<--
を作ることができることはしていません戻り値を格納する)何らかの "違法"?
代わりに、私は自分の無知
戻り値の破棄には特に問題はありません。また、そのような方法があったとしても、 'somefunc(obj.foo(x))'はどうでしょうか? – Cubic
これを達成するために何を達成しようとしていますか? –