Visual Studio デバッガーで std::list を表示しようとすると、基本的に、リストに含まれるすべての myList.size 値の配列を表示したいだけです。理想的な世界では、一部の x < myList.size に対して「MyList, x」とウォッチ ウィンドウに入力するだけで、これを行うことができます。
しかし、それは何もしません。代わりに、ばかげた量の変数を手動で展開して、各値を 1 つずつ確認する必要があります。
myList -> std::_List_val -> std::_List_nod -> _Myhead -> _Myval
そして、それはリストの最初の値だけです。
これは、リスト内の値をデバッグ表示するひどい方法です。実装の詳細を気にせずに、リスト内のすべての値を表示する方法はありますか?
この質問は、ベクターなどの他の STD コンテナーにも当てはまります。「MyStdContainer、x」を実行したいだけで、変数をどのように格納しているかは気にしません。
ありがとう!