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

相关推荐
小年糕是糕手2 分钟前
【C++同步练习】类和对象(一)
java·开发语言·javascript·数据结构·c++·算法·排序算法
txxzjmzlh2 分钟前
类和对象(下)
开发语言·c++
运维小文2 分钟前
Centos7部署.net8和升级libstdc++
开发语言·c++·.net
小年糕是糕手3 分钟前
【C++同步练习】类和对象(二)
java·开发语言·javascript·数据结构·c++·算法·ecmascript
xixixi777774 分钟前
解析常见的通信流量和流量分析
运维·开发语言·网络·安全·php·通信·流量
csdn_aspnet6 分钟前
用Python抓取ZLibrary元数据
开发语言·python·zlibrary
天下无敌笨笨熊7 分钟前
kotlin常用语法点理解
android·开发语言·kotlin
hazhanglvfang15 分钟前
使用curl测试java后端post接口
java·开发语言
杀死那个蝈坦15 分钟前
Lua核心认知
开发语言·lua
量子炒饭大师16 分钟前
David自习刷题室——【蓝桥杯刷题备战】乘法表
c语言·c++·git·职场和发展·蓝桥杯·github·visual studio