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

相关推荐
爱敲代码的loopy2 分钟前
MATLAB函数全称解析:旋转翻转找数字
开发语言·matlab
月屯1 小时前
后端go完成文档分享链接功能
开发语言·后端·golang
Franciz小测测1 小时前
Python连接RabbitMQ三大方案全解析
开发语言·后端·ruby
代码雕刻家1 小时前
C语言的左对齐符号-
c语言·开发语言
小肖爱笑不爱笑1 小时前
2025/11/19 网络编程
java·运维·服务器·开发语言·计算机网络
郑州光合科技余经理2 小时前
开发指南:海外版外卖跑腿系统源码解析与定制
java·开发语言·mysql·spring cloud·uni-app·php·深度优先
编程之路,妙趣横生2 小时前
STL(五) priority_queue 基本用法 + 模拟实现
c++
一念一花一世界2 小时前
Arbess从初级到进阶(9) - 使用Arbess+GitLab实现C++项目自动化部署
c++·ci/cd·gitlab·arbess
大锦终2 小时前
【Linux】Reactor
linux·运维·服务器·c++
星释2 小时前
Rust 练习册 44:Trait 中的同名函数调用
开发语言·后端·rust