こんにちはStackOverflowのフェロー、Visual StudioデバッガでIloIntArray要素にアクセスする方法は?
私はIloVarArray
とIloArray
オブジェクトにそれぞれの変数とパラメータの配列をコードしているコンサートの技術ライブラリ経由CPLEXとC++でのMILPモデルを解決しています。私はすでに、デバッガモードでVisual Studio上の通常の配列にアクセスする方法に関する多数の質問を読んでいます。
IloArray<__int64>: {_impl=0x0000028c514ad968 {_max=4 _sizeof=8 _size=3 ...} }
:あなたは、高度情報メッセージを取得するようお
IloIntArray array
の
i-th
位置に格納された値にアクセスしたい場合
しかし、イミディエイトウィンドウに、array,i-1
を照会することは非常に便利ではありません
あなたが見ることができるように、1つの有用な情報が含まれています。 array
には、最初の次元に3つの要素が含まれています。配列境界を越えてインデックスを作成しようとすると、エラーを表示しません。
多くのcout
命令を含み、潜在的にfor
ループの束を含むだけでなく、非常に時間がかかる何百万回もプロジェクトを再構築しない限り、配列の値にアクセスすることはできません中程度のサイズのモデルでさえも。
したがって、デバッガを使用しているときに実際にIloArray
要素にアクセスすることはできますか。cout
は私の利用可能なオプションですか?
はありがとうございました!コンサートテクノロジーは実際には一般的に非常に便利です。そして、CPLEX最適化プロセスへのアクセスを容易にするだけでなく、モデルを構築して解決するためにはるかにクリーンで簡単な方法ですが、それを効果的に使用するにはしばらく時間がかかります。あなたの助けをありがとう@TimChippingtonDerrick – Jacko