美文网首页
c/c++(一)

c/c++(一)

作者: andisolo | 来源:发表于2020-01-30 16:34 被阅读0次

Lambda表达式

[捕捉列表] (参数列表) mutable(关键字可选) ->返回类型{函数内容}

捕捉列表说明

  • [] 不截取任何变量
  • [&] 截取外部作用域中所有变量,并作为引用在函数体中使用
  • [=] 截取外部作用域中所有变量,并拷贝一份在函数体中使用
  • [=, &a] 截取外部作用域中所有变量,并拷贝一份在函数体中使用,但是对a变量使用引用
  • [a] 截取a变量并且拷贝一份在函数体重使用,同时不截取其他变量
  • [this] 截取当前类中的this指针。如果已经使用了&或者=就默认添加此选项。

参数列表说明

  • 回调函数需要的参数

mutable关键字说明

  • 默认情况下,该函数为const的。添加词关键字取消const属性。

返回类型不做说明

函数类型不做说明

    pthread_t handler_a;
    int ret = pthread_create(&handler_a, nullptr,
                             [](void *args) -> void * {
                                 int x = 0;
                                 while (x < 10) {
                                     cout << "test_a..................." << x << endl;
                                     x++;
                                     sleep(1);
                                 }
                                 return nullptr;
                             }, nullptr);
    if (ret) {
        return -1;
    }
    pthread_join(handler_a, nullptr);

相关文章

  • C++知识点

    C++基本方法: C++ memcpy C++基本特性: C++引用(vs指针) C++指针 C++封装: 将...

  • c++学习笔记——第一天

    一、c++综述 (1)书籍推荐 ①、c++ primer ②、c++ primer plus ③、c++编程思想 ...

  • 任务列表

    C++ 《C++ primer》、《STL源码解析》、《effective C++》、《深度搜索c++对象模型》 ...

  • C++基础一01

    一、C++语言概述 1 历史背景 1)C++的江湖地位java、C、C++、python、C# 2)C++之父:B...

  • 二叉树的遍历(先序、中序、后序)

    树结构: 先序:递归:C++: 非递归:C++: 中序:递归:C++: 非递归:C++: 后序:递归:C++: 非...

  • C++知识50问

    C++知识50问1、C和C++的区别?C++相对于C的优势。答:C是C++的基础,C++是C的超集。C是一个结构化...

  • C++学习笔记目录

    C++初步 C++数据长度 C/C++ 堆 栈 静态 常量 代码 区 static关键字 C++类和对象 C++引...

  • C++笔记

    C++相关书籍:C++ primer,c++标准程序库,Effective C++(Scott Meyers),C...

  • (一)C++命名空间及引用

    C++命名空间及引用 一、C 与 C++ 的关系 C++ 可以与 C 代码进行混编 C++ 是一个面向对象编程语言...

  • 多年程序员推荐:学习C语言的书籍有哪些?

    c++程序设计教程 c++编程思想 c++大学教程 c++程序设计语言 数据结构算法与应用c++语言描述 c++标...

网友评论

      本文标题:c/c++(一)

      本文链接:https://www.haomeiwen.com/subject/pvgithtx.html