是否解决了goto没法跨函数的问题?
  • 板块灌水区
  • 楼主FarmerDrone
  • 当前回复20
  • 已保存回复21
  • 发布时间2024/4/17 21:53
  • 上次更新2024/4/27 00:59:35
查看原帖
是否解决了goto没法跨函数的问题?
1122193
FarmerDrone楼主2024/4/17 21:53

经过优化,本来危险的goto更加危险了

(虽然没有什么大用,但似乎会方便)

不吸氧可过a+b

#include <bits/stdc++.h>
using namespace std;

int a, b, cnt = 0;

class wa
{
	
} WA;

void func()
{
	
	if (cnt)
	{
		throw(WA);
		a++;
		b++;
		cout << "Venti\n";
	}
	cnt++;
	func();
}

int main()
{
	cin >> a >> b;
	try
	{
		func();
	}
	catch(wa)
	{
		goto f1;
	}
	a++;
	b++;
	cout << "Venti\n";
	if (0)
		{f1: cout << a + b << endl;}
	return 0;
}
2024/4/17 21:53
加载中...