我对C ++相当陌生,对此感到疑惑:
假设我需要创建一个类X的对象x,并调用其函数foo(),该函数返回类型Y的对象y。获得y之后,就不再需要x了。
当前,我做这样的事情:(假设a和b是X的构造函数的参数)
X x(a,b);
Y y = x.foo();
Run Code Online (Sandbox Code Playgroud)
但是,对于可读性问题,我想单行执行这些操作。同样,名称x乱七八糟也没有意义。
我的本机编程语言是Java,我将在其中执行以下操作:
Y y = (new X(a,b)).foo();
Run Code Online (Sandbox Code Playgroud)
对于这个基本问题,我深表歉意,但我的搜索没有任何结果,因为大多数搜索结果都返回有关C ++内联关键字的结果,而这与问题无关。