类型别名

xiaoxiao2021-02-28  19

c++为类型创建别名的方式有两种

1. 使用预处理器 #define

#define 是将类型或变量进行简单的文本宏替换

通用格式 #define aliasname typename #define clock_t long //将long替换为clock_t #define CLOCKS_PER_SEC ((clock_t)1000); //将CLOCKS_PER_SEC替换为clock_t类型的数1000

2.使用关键字typedef

typedef是定义一个新类型,与该类型相同

通用格式 typedef typename aliasname; typedef long clock_t  //定义一个新类型clock_t与long类型功能相同

3.使用时的区别主要体现在指针上,如:

//define #define ptype int*; ptype p1,p2; // 即int* p1, p2; p1为指针,p2是个int值 //typedef typedef int* p ptype p1,p2; //即int* p1, int*p2; p1, p2都是指针
转载请注明原文地址: https://www.6miu.com/read-2450091.html

最新回复(0)