Scope of an overloaded method in a derived struct
Here is an extract of C++ FAQ (section inherited constructors),
Making an overload take effect only if no same overloads exist already
I want to make a simple ostream& operator <<
overload, but I don’t want any ambiguity errors from the compiler if there so happens to be another overload.
Here is the closest thing I could think of: