M
Metaosp
Hi,
How can I call a function through function pointer while keeping the
default argument value working? I mean:
void foo(int i=3) {
cout << i << endl;
}
void (*bar)(int);
int main() {
bar = &foo;
foo(); // ok, prints '3'
bar(1); // ok, prints '1'
bar(); // doesn't compile...
// default argument lost via function pointer
}
Thanks,
Metaosp
How can I call a function through function pointer while keeping the
default argument value working? I mean:
void foo(int i=3) {
cout << i << endl;
}
void (*bar)(int);
int main() {
bar = &foo;
foo(); // ok, prints '3'
bar(1); // ok, prints '1'
bar(); // doesn't compile...
// default argument lost via function pointer
}
Thanks,
Metaosp