私はホストの動的配列を持っている:SimGrid。コンパレータの書き方は?
xbt_dynar_t dynar_host = xbt_dynar_new(sizeof(MSG_host_t), NULL);
各ホストはフロップでその速度に関する情報が含まれています。 ホストの速度でソートしたい。ドキュメントでは、関数xbt_dynar_sortが見つかりました。この関数は、動的配列自体とコンパレータint_f_cpvoid_cpvoid_t compar_fn
の2つのパラメータを受け入れます。
このコンパレータはどのように記述できますか?
減算による値の比較は決して良い考えではありません。この場合、結果はinf、NaN、範囲外または小数値であり、それらのすべてがintに変換されると、無効な結果または未定義の結果が返されます。 – 2501
Ok、@ 2501。私は自分のコードを更新し、複雑な結果の構文を説明する少しの段落を追加しました。気づいてくれてありがとう! –