c++中的using的作用

文章介绍了C++中using关键字的三种用法:引入命名空间、创建类型别名以及在子类中访问基类的成员。类型别名使得可以为已存在类型创建新的名字,而using关键字允许子类直接访问父类的私有属性,如成员变量和方法。
摘要由CSDN通过智能技术生成

第一种:引入命名空间---

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;

 可以通过子类对象直接使用父类成员的私有属性。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值