摘要: 用法简介 一种可调用对象,定义了一个匿名函数,并且可以捕获一定范围内的变量; auto f = [](int a)->int{return a + 1}; cout << f(1) << endl; 特点 匿名函数,也可以理解为可调用的代码单元;或者理解成未命名的内联函数; 有一个返回类型,一个参数 阅读全文
posted @ 2020-08-04 20:22 NaughtyCoder 阅读(204) 评论(0) 推荐(0)
摘要: 可调用对象 函数指针 void myfunc(int tv) { cout << tv << endl; } int main() { void (*func)(int) = myfunc; //定义函数指针并赋值; func(10); //调用函数,可调用对象; } 仿函数 具有operator( 阅读全文
posted @ 2020-08-04 20:21 NaughtyCoder 阅读(276) 评论(0) 推荐(0)
摘要: 手撕String,面试中经常会问到,今天我们自己实现并梳理MyString类,同时加深对拷贝构造,移动构造;运算符重载的理解; 成员变量 字符串MyString类中两个成员变量 char *的字符串m_data; 保存字符串大小的m_size; 构造函数和析构函数 MyString(const ch 阅读全文
posted @ 2020-08-04 10:16 NaughtyCoder 阅读(429) 评论(0) 推荐(0)