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

相关推荐
shughui1 分钟前
实现Python多版本共存
开发语言·python·pip
dhdjjsjs4 分钟前
Day58 PythonStudy
开发语言·python·机器学习
你真的可爱呀7 分钟前
自定义颜色选择功能
开发语言·前端·javascript
mzhan0178 分钟前
perl: redhat9, perl-interpreter.rpm 一个包分成很多个小包
开发语言·perl·redhat·rpm
福楠10 分钟前
C++ STL | list
c语言·开发语言·数据结构·c++·算法·list
奔跑的web.11 分钟前
TypeScript类型系统核心速通:从基础到常用复合类型包装类
开发语言·前端·javascript·typescript·vue
小白学大数据14 分钟前
百科词条结构化抓取:Java 正则表达式与 XPath 解析对比
java·开发语言·爬虫·正则表达式
myloveasuka18 分钟前
int类型的取值范围(为什么负数比正数表示的范围多一位)
c语言·c++
玉树临风ives19 分钟前
atcoder ABC439 题解
c++·算法
程序员zgh23 分钟前
类AI技巧 —— 文字描述+draw.io 自动生成图表
c语言·c++·ai作画·流程图·ai编程·甘特图·draw.io