C/C++学习
文章平均质量分 75
C/C++基础学习
西西最努力
这个作者很懒,什么都没留下…
展开
-
C++ :lambda表达式
c++11引入了Lambda表达式,使得开发人员可以更方便的创建匿名函数。Lambda表达式是c++语言的一个重要特性,它可以作为函数对象使用,可以用来替代一些繁琐的函数声明和定义class A{public:int i = 0;// error,没有捕获外部变量// OK,捕获所有外部变量// OK,捕获所有外部变量// OK,捕获this指针// error,没有捕获x、y// OK,捕获this指针、x、y// OK,捕获this指针,并修改成员的值。原创 2023-12-15 17:27:30 · 968 阅读 · 0 评论 -
C++:for循环及新特性
迭代变量for-range-declaration,表示每一次迭代中从for-range-initializer获取的元素的值或索引,可以是基础类型或者自动类型推断。使用auto类型的迭代变量进行遍历集合时,实际上迭代变量只是集合中数据元素的拷贝。使用auto &类型的迭代变量进行遍历时,迭代变量是一个非常量左值引用,它是集合中数据元素的引用,如果对迭代变量进行修改,会直接影响到集合数据元素本身。在auto &的前面加上了const修饰,意味着迭代变量是集合中数据元素的引用,但是它是只读的不能被修改。原创 2023-12-14 10:26:59 · 1210 阅读 · 1 评论 -
C语言-数据类型
本文来源于上述两个连接(非原创)原创 2023-12-12 13:54:19 · 319 阅读 · 0 评论 -
C/C++学习大纲
Linux基础C语言基础计算机网络基础C++基础数据结构与算法数据库基础操作系统基础进阶C++进阶线程堆栈调试技术数据结构与算法进阶网络编程及进阶多线程与多进程编程进程间通信原创 2023-12-11 09:48:59 · 372 阅读 · 1 评论