class A {
void f(int);
public:
void f(long);
void f(double);
};
void g() {
A().f(1L); // OK
A().f(1.); // OK
A().f(10); // error
}
Yes, "1." is a floating point number.
class A {
void f(int);
public:
void f(long);
void f(double);
};
void g() {
A().f(1L); // OK
A().f(1.); // OK
A().f(10); // error
}