三种情况:
- 命名空间
- 在子类中引用基类成员
- 别名指定
命名空间:
using namesapce std;
#...
#...
在子类中引用基类成员
#include<string>
#include<iostream>
using namespace std;
class My{
public:
My() {};
void fun() { std::cout << "my::fun()" << std::endl; };
void fun(int n) { std::cout << "my::fun(int n)" << std::endl; };
void fun(string str) { std::cout << "my::fun(string str)" << std::endl; };
void fun(int n, string str) { std::cout << "my::fun(int n, string str)" << std::endl; };
virtual void fun02() { std::cout << "MY::fun02()" << std::endl; };
virtual void fun02(int n) { std::cout << "MY::fun02(int n)" << std::endl; };
virtual void fun02(string str) { std::cout <<