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比较方法。

相关推荐
疯狂打码的少年几秒前
【Day 6 Java转Python】字符串处理的“降维打击”
java·开发语言·python
汀、人工智能18 分钟前
[特殊字符] 第103课:单词搜索II
数据结构·算法·均值算法·前缀树·trie·单词搜索ii
hogenlaw30 分钟前
Stream流
android·java·开发语言
憧憬从前39 分钟前
算法学习记录DAY1
c++·学习
ShCDNay40 分钟前
Python核心底层知识(个人记录)
开发语言·python
xyq20241 小时前
组合实体模式
开发语言
来自远方的老作者1 小时前
第7章 运算符-7.2 赋值运算符
开发语言·数据结构·python·赋值运算符
A.A呐1 小时前
【C++第二十四章】异常
开发语言·c++
wanderist.1 小时前
算法模板-字符串
数据结构·算法·哈希算法
xiaoye-duck1 小时前
《算法题讲解指南:动态规划算法--子序列问题》--29.最长递增子序列的个数,30.最长数对链,31.最长定差子序列
c++·算法·动态规划