C++ using 的使用
1.命名空间
using namespace std;
2.子类中引用基类成员
class Base{
protected:
int value;
public:
void print(){cout<<"hello world";}
};
class Inherit:private Base{
public:
using Base::value;
//using Base::test1;
void print(){cout<<"hey";}
};
3.指定别名
using vt=value_type;
typedef value_type=vt;
两者区别在于using可以定义模板类型的别名,typedef不可以