C++——lambda

简洁对比

  • 类对象
cpp 复制代码
class Rate {
private:
	double _rate;
public:
	Rate(double rate):_rate(rate){}
	double operator()(double money,int year)
		{
		return money * _rate * year;
	}
};

 int main() {
	 double rate = 0.8;
	 Rate r1(rate);
	 double rd = r1(20000, 2);
	 cout << rd << endl;
 }
  • lambda
cpp 复制代码
auto n = [=](double m, int y)->double {return m * y * rate; };
 double rd2 = n(20000, 2);
 cout << rd2 << endl;

排序类型题目可省去一个bool比较方法。

相关推荐
沫璃染墨23 分钟前
从零入门计算机网络系列(十一):HTTP协议进阶——从重定向原理到GET/POST与Fiddler抓包
linux·服务器·开发语言·网络·c++·tcp/ip·html
维克兜率天37 分钟前
【维克】指数调整:哪些股票会被“强制买入“?
人工智能·python·算法
刚入门的大一新生43 分钟前
Linux-线程互斥
java·开发语言
香芋芋圆1 小时前
iD-editor 详解|OSM官方在线编辑器,基于D3.js的轻量地图编辑器
开发语言·javascript·编辑器
罗西的思考1 小时前
【轻量化复刻大模型】线性注意力交互式演示
人工智能·算法·机器学习
神也畏惧菠萝1 小时前
Day08 Python流程控制从入门到上瘾:if/match/while/for四件套,从B站登录一路打到猜数字游戏
python·算法·数据存储·for·while·if·ifelse
揽星河..2 小时前
【C语言】分支和循环
c语言·c++·算法
小熊恋旧2 小时前
Python 面向对象编程:方法、属性、继承与多态详解
开发语言·python
云边云科技_云网融合2 小时前
面向汽车零部件制造业场景的解决方案 | 70 秒:一台车下线的时间里,藏着五张网
开发语言·汽车·php