C++
文章平均质量分 71
C++语言
沙子是沙子
这个作者很懒,什么都没留下…
展开
-
C++使用分号问题
笔者在看力扣一道题解的时候发现,官方题解使用的C++里面的 lambda 还有用到分号结尾。题解如下:力扣1905. 统计子岛屿class Solution {private: static constexpr array<array<int, 2>, 4> dirs = {{{-1, 0}, {1, 0}, {0, -1}, {0, 1}}}; public: int countSubIslands(vector<vector<i..原创 2022-05-21 17:03:22 · 1899 阅读 · 0 评论 -
C++11 Lambda表达式
目录一、声明Lambda表达式二、捕获外部变量1、值捕获2、引用捕获3、隐式捕获4、混合方式三、修改捕获变量四、Lambda表达式的参数引言:C++11的一大亮点就是引入了Lambda表达式。利用Lambda表达式,可以方便的定义和创建匿名函数。对于C++这门语言来说来说,“Lambda表达式”或“匿名函数”这些概念听起来好像很深奥,但很多高级语言在很早以前就已经提供了Lambda表达式的功能,如C#,Python 等。今天,我们就来简单介绍一下C++中Lambd原创 2022-05-21 16:36:29 · 3975 阅读 · 0 评论 -
C/C++ typedef用法详解(有排版)
转自:http://blog.csdn.net/ameyume/article/details/6326278第一、四个用途1.1 用途一:定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如:char* pa, pb; // 这多数不符合我们的意图,它只声明了一个指向字符变量的指针, // 和一个字符变量;以下则可行:typedef char* PCHAR; // 一般用大写PCHAR pa, pb; // 可行,同时声明了两个指向字符变量的指原创 2021-12-02 11:06:58 · 494 阅读 · 0 评论 -
C++头文件和命名空间
别再让C++头文件中出现“using namespace xxx;”头文件和命名空间原创 2021-11-24 15:57:32 · 418 阅读 · 0 评论 -
长文(配图)!超详细!! EditPlus+MinGW -w64配置C/C++编程环境
EditPlus+MinGW -w64配置C/C++编程环境原创 2021-01-14 10:21:10 · 2996 阅读 · 3 评论 -
fucking-algorithm
第一次在git进行PR同时也推荐这个项目 fucking-algorithm原创 2020-03-04 16:24:55 · 1182 阅读 · 0 评论 -
链表相关算法
我精选了 5 个常见的链表操作。你只要把这几个操作都能写熟练,不熟就多写几遍,我保证你之后再也不会害怕写链表代码。单链表反转链表中环的检测两个有序的链表合并删除链表倒数第 n 个结点求链表的中间结点...原创 2020-02-25 10:24:37 · 229 阅读 · 0 评论 -
侯捷老师C++面向对象——听课
一、设计一个类需要注意什么?1、数据 封装在private里面2、参数 尽可能以refrence传递ps:要不要加const? 看状况3、返回值 尽可能以reference传递ps:先在脑子里思考 以引用来传可不可以,当然如果不可以的话就按照value传递4、在类 的body里面的函数 应该要加const的就要加。ps:如果不加的话使用者在用的时候,编译器会报...原创 2020-02-10 12:43:46 · 327 阅读 · 0 评论