tôi có:Howto: C++ con trỏ hàm với giá trị mặc định
typedef void (*RespExtractor) (const cv::Mat & image, cv::Mat & resp);
virtual void predict_image(const cv::Mat & src,
cv::Mat & img_detect,cv::Size patch_size,
RespExtractor);
void create_hough_features(const cv::Mat & image, cv::Mat & resp, FeatureParams & params = FeatureParams());
Làm thế nào tôi sẽ xác định RespExtractor để chấp nhận một chức năng với các thông số mặc định, chẳng hạn tôi có thể gọi:
predict_image(im_in,im_out,create_hough_features);
tôi đã cố gắng sau , không có thành công:
typedef void (*RespExtractor) (const cv::Mat & image, cv::Mat & resp,FeatureParams params, FeatureParams());
thông số mặc định là không nằm trong chữ ký chức năng ... –
Vì vậy, tôi không thể đạt được những gì tôi muốn ? –
Không phải theo cách này. Hãy xem xét std :: function thay vì – Lol4t0