![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
zzzyyyyyy66
这个作者很懒,什么都没留下…
展开
-
C++Primer笔记——lambda
一、lambda表达式(1) lambda表达式的一般形式: [ capture list ] ( parameter list ) -> return type { function body } 其中参数列表和返回类型可以省略,但必须永远包含捕获列表和函数体 。比如: auto f = [] { return 42; } 注意:在忽略返回类型的情况下,如果函数体只有一条re...原创 2018-05-26 12:51:49 · 366 阅读 · 0 评论 -
大数加法(通用型)
#include <iostream>#include<deque>#include<string>using namespace std;string add(string a, string b) //此函数默认a的长度大于b(可以在main函数里用if语句控制a的长度大于b){ deque<int>sum; ...原创 2018-05-06 08:16:51 · 211 阅读 · 0 评论 -
C++bind注意事项(传引用参数的时候)
默认情况下,bind的那些不是占位符的参数被拷贝到bind返回的可调用对象中。当需要把对象传到bind中的参数中时,需要使用ref或者cref。例如:#include<iostream>#include<functional>using namespace std;using namespace placeholders;void print(int &...原创 2018-05-11 19:39:58 · 2183 阅读 · 0 评论 -
C++Primer笔记——STL容器及泛型算法
一、顺序容器1.容器的选择(1) 随机访问,选vector ,deque(2) 在中间插入或者删除元素,选list(3) 在头尾插入或删除元素 , 选deque2.list的成员函数(1)lst.sort()(2)lst.unique() // 会把list中相邻重复的元素删除,而unique算法只是使不重复的元素出现在序列的开始部分3.迭代器的分类 4.迭代器能力排行 : 输入输出迭代器 &...原创 2018-05-01 14:00:02 · 353 阅读 · 0 评论 -
C++实现--最大公因数和最小公倍数
一丶 最大公因数求法: 辗转相除法(也称欧几里得算法)原理:二丶最小公倍数求法:两个整数的最小公倍数等于两整数之积除以最大公约数 C++ 代码实现 #include <iostream>using namespace std;//辗转相除法(欧几里得算法)int gcd(int a, int b){ int da = max(a,b);...原创 2018-05-03 22:15:18 · 9462 阅读 · 0 评论 -
C++Primer笔记——类(一)
一、内联成员函数如果有的成员函数需要被频繁调用,而且代码比较简单,则这个函数可以定义为内联函数。内联函数的函数体会在编译时被插入到每一个调用它的地方,这样做可以减少调用的开销(函数的调用过程要消耗一些内存资源和运行时间来传递参数和返回值),提高执行效率,但是会增加编译后代码的长度。 内联函数的声明有隐式声明和显式声明两种。 (1)隐式声明(将函数体直接放在类内)class Clock{pri...原创 2018-07-05 20:16:20 · 338 阅读 · 0 评论