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