xmlファイルを簡単に処理するためにticppを使用しています。ただし、イテレータインターフェイスの使用は少し厄介です。特定の親の子を逆の順序でトラバースする方法がないと仮定して正しいですか?(ドキュメント)
イテレータインターフェイスには。がありoperator--()
ます。ただし、「終了」イテレータでこれを呼び出すと、「アクセス違反の読み取り場所0x00000000」になります。私は何かが足りないのですか?これを処理するための迅速な方法はありますか?
私が現在考えている解決策は、リストを2回トラバースすることです。最初にすべての子をstd::array
(配列がここで最適ですか?)に格納します。次に、すべての要素を逆の順序で再度チェックします。しかし、言ったように:私は仕方がないが、私はいくつかの機能を逃したに違いないと思う....