オブジェクトを const 参照で渡すということは、そのメンバーを変更できないことを意味します。しかし、オブジェクトにvector<string>
メンバーが含まれているとします。メンバーも必要であり、ベクター内の次の要素を指すように読み取りごとに更新する必要があるとvector<string>
仮定して、メンバーの内容を読み取るための const メソッドをどのように記述すればよいでしょうか?vector<string>::iterator
これは可能ですか、またはこの状況で別の方法がありますか? つまり、const 参照オブジェクトによって渡された内容を変更しないでください。ただし、オブジェクトはその内部状態を更新できる必要があります (つまり、ベクター内の次の要素を読み取る必要があります)。