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

相关推荐
John Song21 小时前
Python创建虚拟环境的方式对比与区别?
开发语言·python
搞程序的心海1 天前
Python面试题(一):5个最常见的Python基础问题
开发语言·python
2401_884602271 天前
程序人生-Hello’s P2P
c语言·c++
初中就开始混世的大魔王1 天前
2 Fast DDS Library概述
c++·中间件·信息与通信
MediaTea1 天前
Python:collections.Counter 常用函数及应用
开发语言·python
LawrenceLan1 天前
37.Flutter 零基础入门(三十七):SnackBar 与提示信息 —— 页面反馈与用户交互必学
开发语言·前端·flutter·dart
李昊哲小课1 天前
Python json模块完整教程
开发语言·python·json
易醒是好梦1 天前
Python flask demo
开发语言·python·flask