首页 > 编程语言 >C++ 学习 第八天

C++ 学习 第八天

时间:2023-04-23 23:57:03浏览次数:37  
标签:函数 第八天 作用域 捕获 C++ 学习 匿名 参数 返回值

今日内容:匿名函数 动态数组   匿名函数: lambda表达式: 捕获列表: [捕获列表]{cout<<endl;} 捕获列表捕获的是父作用域下的属性,如果[]为空,默认不补货   值捕获 父作用域下所有的属性,只捕获值,不捕获属性本身(只读不写) 值捕获 父作用域下所有的函数,但是引用捕获父作用域下的b属性 引用捕获父作用域下的所有的函数(可读可写) 引用捕获父作用域下的所有的函数,但是值捕获a和c   参数: [](参数列表)->void 无参数,无返回值的匿名函数 不补捕获作用域下的属性,存在两个参数   返回值: 匿名函数,存在返回值的时候,即使没有参数,也必须给出参数的括号 不捕获父作用域下属性,无参数,返回值类型为整形int,返回值为10 值捕获父作用域下属性,无参数,返回值类型为整形int,返回值为a的值   匿名函数 lambda表达式的应用 当进行以下函数操作去判断真假 如果不用匿名函数的话判断真和假的传值就要调用Test函数 但是用匿名函数就可以不用调用 匿名函数可以直接实现这个功能     动态数组: 动态数组的本质是指针 增删改查: 创建一个结构体 并声名成员变量 创建一个全面变量用于记录员工的个数 创建一个全局空指针 增: 声名添加员工函数: 定义添加员工函数: 定义string变量 和int变量 用来存储 构建刚刚填写信息的员工实例

标签:函数,第八天,作用域,捕获,C++,学习,匿名,参数,返回值
From: https://www.cnblogs.com/xiangyangzhenshoushi/p/17348146.html

相关文章

  • 13、c++使用单例模式实现命名空间函数
    本案例实现一个test命名空间,此命名空间内有两个函数,分别为getName()和getNameSpace();声明命名空间及函数namespacetest{conststd::string&getName()和();conststd::string&getNameSpace();}命名空间内实现单例类实现一个单例类,构造函数要为private,自身对......
  • CountDownLatch 学习笔记
    1.概念CountDownLatch是在JDK1.5的时候被引入的,位于java.util.concurrent并发包中,CountDownLatch叫做闭锁,也叫门闩。允许一个或多个线程一直等待,直到其他线程执行完成后再执行。2.工作原理CountDownLatch通过一个计数器来实现的。计数器的初始化值为线程的数量。每当一个线程......
  • layui学习4(弹出组件)
    1.弹出组件使用方法1.作为独立组件使用:下载layer引入js文件,加载1.8版本以上的jQuery的js文件和layer.js文件2.layui模块化使用:只需要引入layui中的css与js文件,在script中使用layui.use()加载模块即可 下载layer组件:layer弹出层组件-jQuery弹出层插件(ilayuis.com) ......
  • 算法学习day05数组part扩展-69、35、34
    packageLeetCode.arraypart01;/***69.x的平方根*给你一个非负整数x,计算并返回x的算术平方根。*由于返回类型是整数,结果只保留整数部分,小数部分将被舍去。*注意:不允许使用任何内置指数函数和算符,例如pow(x,0.5)或者x**0.5。*示例:*输入:x=......
  • linux dts 设备树学习
    参考https://zhuanlan.zhihu.com/p/376755248https://blog.csdn.net/to_be_better_wen/article/details/128044597一.设备树简介 linux设备树devicetree,设备树的源文件称为DTS. linux内核从3.x开始引入设备树概念,用于实现驱动代码与设备信息相分离。在设备树以前,所有关......
  • 基于C++研究高并发内存池
    访问【WRITE-BUG数字空间】_[内附完整源码和文档]内存池:程序预先向系统申请一大块足够的内存,此后,当系统需要申请内存的时候,不是直接向操作习题申请,而是向内存池中申请,当释放的时候,不返回给操作系统,而是返回给内存池,当程序退出时,内存池才将申请的内存真正释放高并发内存池借鉴tcmall......
  • 天天打卡一小时第八天
    天天打卡一小时第八天问题描述实验2-3找出三位水仙花数本题要求编写程序,输出给定正整数M和N区间内的所有三位水仙花数。三位水仙花数,即其个位、十位、百位数字的立方和等于该数本身。输入格式:输入在一行中给出两个正整数M和N(100≤M≤N≤999)。输出格式:顺序输出M和N区间内所有三......
  • Fine-Grained学习笔记(1):卷积,FFT
    Fine-Grained,在算法复杂度理论中特指,对各类算法的复杂度,进行(相较于P与NP的粗粒度分类的)细粒度分类,例如,证明某问题存在$n^2/\logn$的算法.Fine-Grained是一个新兴领域,其研究前景可看作是计算机科学学科中的石墨烯与钙钛矿(误).本系列主要参考UniversityofIllinoisa......
  • 【学习笔记】2-SAT
    适应性问题存在若干命题\(p_i\),以及若干形如\(x_{k_1}\lorx_{k_2}\lor\dots\lorx_{k_n}\)的\(s_k\),其中\(x_i\)为\(p_i\)或\(\lnotp_i\)其中一个。要求是否存在一个命题的取值集合使得条件\(s\)均成立,其中每个条件最多包含\(n\)个命题,这样的问题称为n-SAT问......
  • C++并发之fence
    intx=0;inty=0;intr0,r1;//cpu1voidf1(){x=1;std::atomic_thread_fence(std::memory_order_acquire);r0=y;}//cpu2voidf2(){y=1;std::atomic_thread_fence(std::memory_order_acquire);r1=x;} fence......