关于 std :: function
  • 板块灌水区
  • 楼主ケロシブルアカ
  • 当前回复9
  • 已保存回复9
  • 发布时间2023/7/12 20:09
  • 上次更新2023/11/3 10:14:46
查看原帖
关于 std :: function
511639
ケロシブルアカ楼主2023/7/12 20:09

我在阅读 jiangly 的代码学会了新的函数定义方法:

void solve() {
	auto calc = [&] (int x) {
		return x * x;
	};
	cout << calc(5) << endl;
	// cout: 25
	function<int(int)> dfs = [&] (int x) {
		if(!x) return 1;
		return x * dfs(x - 1);
	};
	cout << dfs(5) << endl;
	// cout :: 120;
}

GCC 9.3.0 c++14 编译通过

那在 NOI 系列比赛中建议用这种写法吗。

2023/7/12 20:09
加载中...