【发布时间】:2015-03-30 14:00:47
【问题描述】:
我不明白下面在 C++ 中使用的用法。 与 typedef 有什么区别? 有人可以举个例子来解释一下吗?
template<typename DataType>
class DataWriter
{
using ObjType = std::function<void(DataType)>
// ...
}
【问题讨论】:
-
是C++11带来的语法糖。见this post。
-
在这种特殊情况下,它是语法糖。除了 typedef 没有的功能之外,它还有其他很棒的用途。