C++ 初始化类的成员初始值设定项列表中的std::tuple
我有一个元组作为模板类的成员,我想在构造类的实例时初始化C++ 初始化类的成员初始值设定项列表中的std::tuple,c++,c++11,C++,C++11,我有一个元组作为模板类的成员,我想在构造类的实例时初始化std::tuple template <typename ...Type> struct Boundary { std::tuple<Type...> lower_boundary, upper_boundary; Boundary() : lower_boundary(), upper_boudary(){} } 模板 结构边界{ std::元组下边界,上边界; 边界():下边界(),上边界()
std::tuple
template <typename ...Type>
struct Boundary {
std::tuple<Type...> lower_boundary, upper_boundary;
Boundary() : lower_boundary(), upper_boudary(){}
}
模板
结构边界{
std::元组下边界,上边界;
边界():下边界(),上边界(){}
}
对于下边界
和上边界
,我想将每个元素初始化为数值限制::min()
或max()
。在成员初始化列表中有什么方法可以这样做吗?我知道我可以在构造函数中设置它,我正在寻找其他方法
Boundary()
: lower_boundary(std::numeric_limits<Type>::min()...),
upper_boundary(std::numeric_limits<Type>::max()...)
{}
Boundary()
:下限(标准::数值限制::最小(),
上限(标准::数值上限::最大()
{}
比如说
Boundary()
: lower_boundary(std::numeric_limits<Type>::min()...),
upper_boundary(std::numeric_limits<Type>::max()...)
{}
Boundary()
:下限(标准::数值限制::最小(),
上限(标准::数值上限::最大()
{}