C++ xử lý các con trỏ hàm liên quan đến các hàm với các tham số mặc định như thế nào?Con trỏ hàm với tham số mặc định trong C++
Nếu tôi có:
void foo(int i, float f = 0.0f);
void bar(int i, float f);
void (*func_ptr1)(int);
void (*func_ptr2)(int, float);
void (*func_ptr3)(int, float = 10.0f);
Những chức năng gợi ý tôi có thể sử dụng liên quan đến chức năng đó?
vì thông số mặc định thực sự được trình biên dịch triển khai? – YeenFei
Bởi vì đối số mặc định không được xem xét cho loại, tức là 'int f (int)' và 'int g (int = 0)' có cùng loại. –
Điều đó sẽ loại trừ func_ptr1. Điều gì về func_ptr3? –