f(int) private API, fimpl:
struct Foo{
void f(){
fimpl(0);
}
private:
void fimpl(int){}
};
, , f(int) API, , , f(int) a public .
struct Foo{
void f(int = 0){}
};
, , ,
struct Foo{
void f(int) {}
void sensible_name1() { f(0); }
void sensible_name2() { f(1); }
}