++イテレータ/の標準ライブラリ - 次のようにオーバーロードされたコードは次のとおりです。
1 _Myiter&オペレータ ++ () 2 { // 前置インクリメント 3 ++ *(_ Mybase *)この; 4 リターン(* 本)。 5 } 6 7 _Myiterのオペレータ ++(INT ) 8 { // ポストインクリメント 9 _Myiter _Tmp = * この; 10 ++ * この; 11 リターン(_Tmp)。 12 } 13 14 _Myiter&演算子 - () 15 { // プリデクリメント 16 - *(_ Mybase *)この; 17 リターン(* 本)。 18 } 19 20 _Myiterの演算子 - (INT ) 21 { // ポストデクリメント 22 _Myiter _Tmp = * この; 23 - * この; 24 リターン(_Tmp)。 25 }