C++压行神器!!!!!真的,就这一行,可以帮助你在完成方法时返回值#define ml(x,m) ([&](void)->auto &{auto & v = x;m;return v;})()示例:#include <iostream>#include <math.h>using namespace std;#define ml(x,m) ([&](void)->auto{auto v = x;m;return v;})()int main(){return ml(0,cout << "-" << ml(string(""),v+="123";int a = 10;a += ml(100,v += 100 * sin(30);v *= 213726;);v += to_string(a);cout << "I Love You!!!" << endl;) << "-" << endl;);}可以猜猜运行效果!1结果: