自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 C++ Lambda

#include <iostream>#include <set>#include <vector>using namespace std;int main(){ auto lam1 = []() {}; // lambda类似于一种仿函数,创建一个对象然后返回,调用时候直接使用()运算符调用。可以将lambda抽象理解为一个带有重载()的类。 lam1(); []() { cout << "lambda 2." &l

2021-05-09 22:39:39 146

原创 LeetCode题目:1482. 制作 m 束花所需的最少天数

题目描述给你一个整数数组 bloomDay,以及两个整数 m 和 k 。现需要制作 m 束花。制作花束时,需要使用花园中 相邻的 k 朵花 。花园中有 n 朵花,第 i 朵花会在 bloomDay[i] 时盛开,恰好 可以用于 一束 花中。请你返回从花园中摘 m 束花需要等待的最少的天数。如果不能摘到 m 束花则返回 -1 。示例 1:输入:bloomDay = [1,10,3,10,2], m = 3, k = 1输出:3解释:让我们一起观察这三天的花开过程,x 表示花开,而 _ 表示花还

2021-05-09 21:32:00 168

原创 C++之explicit用法

explicit关键字是禁止隐式调用构造函数。什么是隐式调用构造函数呢,先看下面一个简单例子。struct test1{ //explicit test1(int a, int b = 0) : x(a), y(b){} test1 operator+(const test1 &t) { return test1(x + t.x, y + t.y); } int x, y;};int main(){ test1 x

2021-04-27 20:17:43 517

原创 C++11 initializer_list使用

initializer_list是C++11中新增的一个模板类,在初始化时调用,在使用STL的时候,通过{}对容器进行初始化就会调用。示例如下std::vector<int> v{1, 3, 45, 6, 2, 1, 1};cout << std::max({1, 2, 3, 5, 6, 7, 2, 342, 2, 34, 5}) << endl;初始化列表模板类位于initializer_list文件,如果想要在自定义函数、类的时候使用初始化列表,需要添加此头文

2021-04-27 19:21:22 361

原创 C++11可变模板参数

C++11支持可变模板参数,一个函数可以传入任意多个参数,类似于C语言的printf函数。示例如下:#include<iostream>using namespace std;void print() //递归出口{}template <typename T,typename... Types>void print(const T& firstArg,const Types&... args){ cout << firstArg &l

2021-04-22 22:14:53 200

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除