这种类型特征结构的正确名称是什么?

时间:2016-02-05 10:17:22

标签: c++ c++11 typetraits

我有以下结构,可专门用于提供构造对象的自定义方法。

// Default implementation for types that accept a ParameterInfo reference.
template <typename T>
struct Loader::Construct {
    static Loader::ParameterInfo &construct(Loader::ParameterInfo &info);
};

// Specializations for common types.
template <>
struct Loader::Construct<int> {
    static int construct(Loader::ParameterInfo &info);
};
template <>
struct Loader::Construct<unsigned int> {
    static unsigned int construct(Loader::ParameterInfo &info);
};
template <>
struct Loader::Construct<std::string> {
    static std::string construct(Loader::ParameterInfo &info);
};

这是一种类型特征,尽管只提供了一个特殊的功能实现吗?这样的构造还有其他一些共同的名称吗?

0 个答案:

没有答案