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

相关推荐
小欣加油4 分钟前
leetcode994 腐烂的橘子
数据结构·c++·算法·leetcode·bfs
Selina K9 分钟前
C中日历时间转换
c语言·开发语言
怪我冷i16 分钟前
zig语言学习笔记——heap-memory
开发语言·golang·zig
.千余1 小时前
【C++】手写双向链表:list容器模拟实现
开发语言·c++·笔记·学习·其他
liulilittle1 小时前
过冲:拥塞控制的呼吸与盲行
linux·网络·c++·tcp/ip·计算机网络·tcp·通信
人道领域1 小时前
【LeetCode刷题日记】93.复原IP地址
java·开发语言·算法·leetcode
caimouse1 小时前
Reactos 第 3 章 内存管理 — 【中篇】Hyperspace、系统空间、API 与异常
c语言·开发语言·windows·架构
摇滚侠1 小时前
JavaWeb 全套教程 Listener 112-113
java·开发语言·servlet·tomcat·intellij-idea
小欣加油2 小时前
leetcode2574 左右元素和的差值
数据结构·c++·算法·leetcode·职场和发展
hixiong1232 小时前
C# Tokenizers.DotNet测试工具
开发语言·人工智能·llm