正在加载图片...
入表达式的实现 在C++中,入表达式是通过函数对象来实现 的: 先隐式定义一个类,其中重载了函数调用操作 符,重载函数按相应的入表达式来实现。 然后创建上述类的一个对象。 最后使用该对象: ·作用于实参 cout <[](int x)->int return x*x;}(3); 传给其它函数 f([](int x)->int return x*x;})λ表达式的实现 ◼ 在C++中,λ表达式是通过函数对象来实现 的: • 先隐式定义一个类,其中重载了函数调用操作 符,重载函数按相应的λ表达式来实现。 • 然后创建上述类的一个对象。 • 最后使用该对象: ◼ 作用于实参 cout << [](int x)->int { return x*x; }(3); ◼ 传给其它函数 f([](int x)->int { return x*x; });
<<向上翻页
©2008-现在 cucdc.com 高等教育资讯网 版权所有