一、传统c++
typedef double wages;//wages是double的同义词
typedef wages base,*p;//base是double的同义词,p是double*的同义词
wages w;//等价于double w;
二、c++11
using SI = Sales_Item;//SI是Sales_Item的同义词
SI item;//等价于Sales_Item item;
本文对比了传统C++中使用typedef定义类型别名的方法与C++11中使用using关键字的现代方式。通过示例说明了如何用typedef和using创建类型同义词,简化代码并提高可读性。
typedef double wages;//wages是double的同义词
typedef wages base,*p;//base是double的同义词,p是double*的同义词
wages w;//等价于double w;
using SI = Sales_Item;//SI是Sales_Item的同义词
SI item;//等价于Sales_Item item;
1169
149
989

被折叠的 条评论
为什么被折叠?
