C++11新特性 lambda表达式与模板函数 std::make_shared

一:make_shared

example1: auto l_size = make_shared<std::array<int, 2> >();

example2: m_timeHandlePtr = make_shared<svTimerHandle>(renderPtr->GetRenderWindow()->GetInteractor(), m_BatchCallBack);

C++11 中引入了智能指针,

同时还有一个模板函数 std::make_shared

可以返回一个指定类型的 std::shared_ptr

二lambda表达式

dispatch_async(DISPATH_MAIN_QUEUE, [&](){m_timeHandlePtr->CreateTimer(); });

lambda表达式是一种局部类类型,它含有一个构造函数,和一个const成员函数operator()()。

相关推荐
兮兮能吃能睡8 分钟前
资料片:R语言中常见的英文术语及其含义
开发语言·r语言
zz-zjx15 分钟前
JVM垃圾收集器详解(jdk21+25实战版)
java·开发语言·jvm
郝学胜-神的一滴21 分钟前
Linux系统函数link、unlink与dentry的关系及使用注意事项
linux·运维·服务器·开发语言·前端·c++
赵杰伦cpp23 分钟前
list的迭代器
开发语言·数据结构·c++·算法·链表·list
老歌老听老掉牙1 小时前
使用 OpenCASCADE 提取布尔运算后平面图形的外轮廓
c++·平面·opencascade
闻缺陷则喜何志丹1 小时前
【动态规划】数位DP的原理、模板(封装类)
c++·算法·动态规划·原理·模板·数位dp
胖咕噜的稞达鸭1 小时前
二叉树搜索树插入,查找,删除,Key/Value二叉搜索树场景应用+源码实现
c语言·数据结构·c++·算法·gitee
_extraordinary_1 小时前
Java Spring配置
java·开发语言·spring
进击的大海贼2 小时前
QT-C++ 自定义加工统计通用模块
开发语言·c++·qt
Rhys..2 小时前
JS - npm init
开发语言·javascript·npm