* 편집호출 C++ 표준 : 종류는 오류 메시지를 추가 할
비주얼 스튜디오의 IntelliSense를 내가했습니다 구조체에 대한 포인터의 벡터에를 호출 할 때 정렬 기능을 신고 빨간색 프로그램 초기에 정의되어 있습니다.
내 비교 방법에 대한 함수 포인터를 인스턴스화 한 다음과 같은 종류의 호출 오전 :
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