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

相关推荐
潲爺14 小时前
《Java 8-21 高频特性实战(上):5 个场景解决 50% 开发问题(附可运行代码)》
java·开发语言·笔记·学习
资生算法程序员_畅想家_剑魔14 小时前
算法-回溯-14
java·开发语言·算法
w_zero_one14 小时前
Java的Vert.x框架结合Thymeleaf(TH)模板语言
java·开发语言·idea
咸鱼2.015 小时前
【java入门到放弃】网络
java·开发语言·网络
阿里嘎多学长15 小时前
2025-12-28 GitHub 热点项目精选
开发语言·程序员·github·代码托管
WBluuue15 小时前
Codeforces Global 31 Div1+2(ABCD)
c++·算法
zmzb010315 小时前
C++课后习题训练记录Day58
开发语言·c++
会员果汁15 小时前
算法-并查集-C
c语言·开发语言·算法
熊猫钓鱼>_>15 小时前
基于Trae/Whisper/FFmpeg与Knowledge Graph MCP技术开发语音生成会议纪要智能应用
开发语言·人工智能·python·深度学习·ffmpeg·whisper·trae
七夜zippoe15 小时前
Python迭代器与生成器深度解析:从原理到协程应用实战
开发语言·python