关闭

宏定义中的括号的再理解

624人阅读 评论(2) 收藏 举报
分类:
#define		QUICK		(1)		//最快
#define		EARLY		(2)		//最早
#define		CHEAP		(3)		//最省

switch (iReqKind)
	{
	case QUICK:
		QuickArrive(pReq);    //最快
		break;		  
	case EARLY:			 
		EarlyArrive(pReq);	  //最早
		break;
	case CHEAP:				 
		CheapArrive(pReq);	  //最省钱
		break;
	default:
		NoWayArrive(pReq);    //没有 选择 
		break;
	}


总结:

1. 宏定义中 的 括号 是为了 程序 的健壮性 和 规范性。

2. cast (1):  等价于 case 1:

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:75675次
    • 积分:1018
    • 等级:
    • 排名:千里之外
    • 原创:33篇
    • 转载:17篇
    • 译文:0篇
    • 评论:16条
    文章分类
    最新评论