Trouble with inheritance of operator= in C++
If you do not declare copy-assignment operator in a class, the compiler will declare one for you implicitly. The implicitly declared copy-assignment operator will hide any inherited assignment operators (read about “name hiding” in C++), meaning that any inherited assignment operators will become “invisible” to the unqualified name lookup process (which is what happens when … Read more