有没有办法在 C++ 中强制分配函数的返回值?即如果我有一个成员函数 foo
class myClass{
...
public:
T1 foo(T2 x){T1 y; /*something*/ return y;};
}
我可以在 main() 中调用
myClass obj;
T1 a = obj.foo(x); //<--
我可以打个更简单的电话吗
myClass obj;
obj.foo(x); //<--
(不存储返回值)以某种方式“非法”?
或者,我可以区分
T1 a = obj.foo(x);
obj.foo(x);
谢谢你的时间,对不起我的无知