私はイテレータのコンストラクタをやっているが、私はデフォルト値イテレータのコンストラクタでデフォルト値を設定する方法は? C++
はここに宣言だ何把握することはできません。
const_iterator(typename map<TYPE, TYPE2>::const_iterator = ?????);
私のイテレータが可能になるので、それは、マップのベクトルですマップイテレータ。 デフォルト値は何ですか?私は
原因: HashMap<TYPE, TYPE2>::const_iterator i;
それは私は適切なデフォルトコンストラクタを持っていないと言います。
ありがとうございました!あなたは、私が(無効イテレータです)マップイテレータのデフォルト値を使用することをお勧めします、デフォルト値を必要とする理由に入っていない
ここで何をしようとしているのか説明できますか?なぜこのコンストラクタにデフォルト値が必要なのですか?あなたはそれから何を達成したいのですか?何か変わったようですが、文脈はあまりありません。 – Flexo
このコンストラクタは何をすべきですか?パラメータがデフォルトを持つことは意味がありますか? –
@awoodland私は自分の質問を編集しました。申し訳ありません – Marc