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()()。

相关推荐
草莓熊Lotso12 小时前
《算法闯关指南:动态规划算法--斐波拉契数列模型》--04.解码方法
c++·人工智能·算法·动态规划
沐知全栈开发12 小时前
TypeScript Array(数组)
开发语言
1nv1s1ble12 小时前
[c++] cpp快速添加sqlite_orm
c++·sqlite
陶陶name12 小时前
Metal Compute Pipeline:Metal-C++ 环境配置与简单算子实现
开发语言·c++
认真敲代码的小火龙12 小时前
【JAVA项目】基于JAVA的宿舍管理系统
java·开发语言·课程设计
无限进步_12 小时前
寻找数组中缺失数字:多种算法详解与比较
c语言·开发语言·数据结构·算法·排序算法·visual studio
凌康ACG12 小时前
Sciter之子线程更新UI(八)
c++·sciter
lsx20240612 小时前
C 标准库 - <assert.h>
开发语言
Wzx19801213 小时前
go接受输入方式
开发语言·后端·golang
CC.GG13 小时前
【Qt】Qt背景与环境搭建
开发语言·qt