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

相关推荐
我的xiaodoujiao1 分钟前
API 接口自动化测试详细图文教程学习系列11--Requests模块3--测试练习
开发语言·python·学习·测试工具·pytest
cccccc语言我来了7 分钟前
C++轻量级消息队列服务器
java·服务器·c++
闻缺陷则喜何志丹21 分钟前
【背包 组合】P7552 [COCI 2020/2021 #6] Anagramistica|普及+
c++·算法·背包·洛谷·组合
xiaoye-duck22 分钟前
【C++:C++11】C++11新特性深度解析:从类新功能、Lambda表达式到包装器实战
开发语言·c++·c++11
qq_120840937123 分钟前
Three.js 大场景分块加载实战:从全量渲染到可视集调度
开发语言·javascript·数码相机
csbysj202029 分钟前
Pandas 常用函数
开发语言
一个行走的民30 分钟前
C++ Lambda 表达式语法详解
c++
小小码农Come on1 小时前
C++访问QML控件-----QML访问C++对象属性和方法
java·开发语言·c++
代码中介商1 小时前
C语言函数完全指南:从基础到实践
c语言·开发语言
Yungoal1 小时前
项目层级结构
c++