プログラミング言語

C++ / 15

22 コメント
views
0 フォロー
15
とくに 2020/07/03 (金) 16:38:59

std::functionを使ってもラムダ式を代入可能。

#include <iostream>
#include <functional>

using namespace std;
int main(){
	function<void()> func = []{
		cout << "Hello,World!" << endl;
	}

	func();

	function<int(int,int)> sum = [](int x,int y){
		return x + y;
	}

	int ans = sum(20,30);
	cout << ans << endl;
}
通報 ...