Overloading
Function Overloading
void foo() { printf ("foo()\n"); }
void foo(int n) { printf ("foo(%d)\n", n); }void foo() { std::cout << __PRETTY_FUNCTION__ << std::endl; }
void foo(int n) { std::cout << __PRETTY_FUNCTION__ << std::endl; }
int main() {
foo(12);
foo();
}output
outputvoid foo(int)
void foo()Default parameters
output
outputoutput
outputOverload resolution
doctest.h
Last updated