第一种:引入命名空间---
using namespace std;
第二种:对类型起别名
using intt = int;
intt a = 5;
cout << a;
int t是int类型的别名。
那和typeof有什么区别呢?using 可对模板起别名,而typeof不可以
第三种:在子类中引入基类的成员
class T5Base {
public:
T5Base() :value(55) {}
virtual ~T5Base() {}
void test1() { cout << "T5Base test1..." << endl; }
protected:
int value;
};
class T5Derived : private T5Base {
public:
//using T5Base::test1;
using T5Base::value;
void test2() { cout << "value is " << value << endl; }
};
T5Derived vv = T5Derived();
vv.test2();
cout << vv.value;
可以通过子类对象直接使用父类成员的私有属性。