#include <ios> #include <iostream> #include <ostream> void f(int i) { std::cout << "int: " << i << '\n'; } namespace MyNamespace { void f(double d) { std::cout << "double: " << std::showpoint << d << '\n'; } void call_f() { // finds MyNamespace::f(double) first. f(3); } } int main() { MyNamespace::call_f(); using MyNamespace::f; using ::f; f(4); }
double: 3.00000 int: 4