これは確かにハードウェアのプログラミングですが、コードを求めているのではなく、イテレータ関数 end() を呼び出したときに何が返されると思いますか? 最大値/右端のセット ノード?
begin() については、最初に入力したものなので、ルートのイテレータを取得するだけだと思います。
また、この Set Data Structure イテレータの operator++ については、ルートから始まるツリーのトラバーサルに応じてイテレータをインクリメントするだけですか?
助けてくれてありがとう。