필자가 읽었으며 시도한 것으로부터 함수 템플릿에 기본 인수를 넣을 수 없습니까? 필자는 컴파일러와 다른 사람이 모두 응답 한 것을 많이 골랐다 ... 내가 newb이고 좀 더 기술적 인 답변을하기가 쉽지 않기 때문에 묻는다. 이 문제가 해결 되었습니까? 나는 ... 기본 관계 연산자를 사용하는 findmax 기능을 만들려고 해요하지만 옵션으로 과부하 예 :함수 템플릿의 기본 인수 C++
template <typename Type, typename Compare = std::less<Type> >
Type FindMax(std:vector<Type> &vec, Compare comp = Compare()) {
return *std::max_element(...
}
은 내가 이것에 대한 클래스를 만들 수도있을 것 같군요하지만 많은 작업처럼 보인다 내가 정말로 원했던 것이 하나의 기능 일 때 ... 고마워!
이이 기능 tempate 할 무엇, 구체적으로는 (cmpFn) ...) 기본 인수는 무엇을하고있다 : 전에 뭔가에 대해 또 다른 질문을뿐만 아니라 추가해야
내가 본 것인가?template <typename ElemType>
ElemType FindMax(Vector<ElemType> &v, int (cmpFn)(ElemType, ElemType) = OperatorCmp)
가능한 중복 * [C++ 템플릿 함수 기본값] (http://stackoverflow.com/questions/3301362/c-template-function-default-value) *. –