私は一種のコンテナであるクラスを作成しています. std::vector やその他の標準コンテナのような「最初」と「最後」のイテレータを取ることができるコンストラクタを作成したいと思います. 正しい構文は何ですか? (テンプレートには、利用可能な最初/最後のイテレータタイプを取得できる関数が必要です(私が思う標準ライブラリのように)。どうもありがとうございました!
例として、私はそのようなものが欲しい:
template<class ...> MyClass(... first, ... last)
しかし、... とは何ですか?
どうもありがとうございました。
最初の答えについて:イテレータを引数として取る特定のコンストラクタが必要です(値とポインタを引数として取るコンストラクタがすでにあるため)
編集:このようなものは大丈夫ですか?
template<class T1, class T2> MyClass(std::iterator<T1, T2> first, std::iterator<T1, T2> last)