我正在创建一个类,它是一种容器,我想创建一个构造函数,它可以采用“第一个”和“最后一个”迭代器,如 std::vector 和其他标准容器。什么是正确的语法?(我想要一个模板,一个可以采用任何可用的第一个/最后一个迭代器类型的函数(就像我认为的标准库)。非常感谢!
例如,我想要这样的东西:
template<class ...> MyClass(... first, ... last)
但是……是什么?
非常感谢你。
关于第一个答案:我想要一个将迭代器作为参数的特定构造函数(因为我已经有将值和指针作为参数的构造函数)
编辑:这样可以吗?
template<class T1, class T2> MyClass(std::iterator<T1, T2> first, std::iterator<T1, T2> last)