对于算术类型T
,可以有一个包含转换运算符的类:
template <typename T>
class Value
{
constexpr operator T() const;
};
这operator
是否适用于所有类型(例如,它是否适用于?)如果不是,它适用T = std::vector<double>
于哪些类型?
对于算术类型T
,可以有一个包含转换运算符的类:
template <typename T>
class Value
{
constexpr operator T() const;
};
这operator
是否适用于所有类型(例如,它是否适用于?)如果不是,它适用T = std::vector<double>
于哪些类型?