*を編集し呼び出すC++のstd ::ソートは、エラーメッセージを追加する
のVisual Studioのインテリセンスは私がきた構造体へのポインタのベクトルにそれを呼び出すときソート機能にフラグを立てる赤ですプログラムの前半で定義されています。
私は私の比較方法への関数ポインタをインスタンス化してきたし、次のように並べ替えを呼び出しています:
bool(*compareNodes)(nodePtr, nodePtr) = compNodes;
sort(frontier.begin(), frontier.end(), compNodes);
/* flags compnodes and sort; "cannot determine which instance of overloaded
* function "compNodes is intended" */
compNodes機能:
static bool compNodes(nodePtr Node1, nodePtr Node2){
if (Node1->fValue != Node2->fValue)
return (Node1->fValue < Node2->fValue);
else
return (Node1->ID > Node2->ID);
}
Intellisenseが何をするのか心配ですか...? –
質問がありますか? –
エラーメッセージはありますか? – samgak