一、可变参数模板(Variadic Templates)
void print()
{
}
template <typename T, typename... TYPES>
void print(const T &firstArg, const TYPES &...args)
{
std::cout << firstArg << std::endl;
std::cout << "size: " << sizeof...(args) << std::endl;
print(args...);
}
print(111, "aaa", std::bitset<16>(377));
一、匿名函数(Lambda表达式)
[capture](parameters)->return-type{body}
// 返回值和参数可省略
[capture](parameters){body}
[capture]{body}
二、可变模板参数
template <typename... T>
void f(T... args);
三、std::bind
四、std::future、std::packaged_task
五、std::function
六、委托构造函数
网友评论