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

相关推荐
小CC吃豆子2 分钟前
C++ 继承
开发语言·c++
Derrick__14 分钟前
Scrapling 爬取豆瓣电影Top250
开发语言·python·网络爬虫·豆瓣·scrapling
serve the people5 分钟前
ACME 协议流程与AllinSSL 的关系(一)
开发语言
2401_835792546 分钟前
Java复习上
java·开发语言·python
小昭在路上……8 分钟前
编译与链接的本质:段(Section)的生成与定位
java·linux·开发语言
tankeven9 分钟前
HJ151 模意义下最大子序列和(Easy Version)
c++·算法
Ai财富密码28 分钟前
AI生成大屏可视化:数据智能驱动下的高维洞察与决策中枢
开发语言·人工智能·python·sdd
半兽先生30 分钟前
01阶段:大模型语言入门
开发语言·python
fengenrong32 分钟前
20260325
开发语言·c++
BestOrNothing_201533 分钟前
从C++结构体、类到 PID 控制器:运动控制初学者如何理解 C++ 工程代码
c++·面向对象·pid·运动控制·.h与.cpp·struct与class