class C { void f(int(*a)(int)) { //... does stuff } void f(bool(*a)(bool)) { //does stuff } int x(int i) { //stuff } bool x(bool b) { //stuff } void resolve() { this ...