C++中typedef和using定义类型别名的方法

#include"Sales_item.h"
int main()
{
	//传统的方法,使用关键字typedef定义类型别名
	typedef double wages;//wages变成double的同义词
	typedef wages base, *p;//base是double的同义词,p是double*的同义词
	wages hourly, weekly;

	//C++11规定了一种新的方法,使用别名声明,关键字是using
	using SI = Sales_item;//SI是Sales_item的同义词
	SI item;

	//指针,常量和类型别名
	typedef char *pstring;//这里的pstring实际上是char*的别名
	//这里const修饰pstring,pstring是指向char的指针,那么const pstring就是指向char的常量指针,而不是指向常量字符的指针
	const pstring cstr = 0;//这里的*属于基本数据类型pstring,*不是声明符
	//不等于 const char *cstr = 0;,在这里const char是基本数据类型
	const pstring *ps;//ps是一个指针,它的对象是指向char的常量指针
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值