以下是定义的好的三个字符串
STR_ID_AMI_BQ博庆在线
STR_ID_AMI_JYT烟草在线
STR_ID_AMI_TYT糖业通
STR_ID_AMI_BIRD战斗机
STR_ID_AMI_BQ是在代码已经使用的字串,现在根据不同的项目要把“博庆在线”给换成“烟草在线”“糖业通”“战斗机”等,
而STR_ID_AMI_BQ用的地方贼多,达到20个,如果每个用到的地方都加项目宏控制来替换掉STR_ID_AMI_BQ,需要修改的地方为20*4=80处,
现在有种方法只用修改21处,方法如下:
1,义一个宏STR_ID_AMI,根据不同的项目给它下面对应的值,(1处)
#define STR_ID_AMI STR_ID_AMI_BQ
#define STR_ID_AMI STR_ID_AMI_JYTBQ
#define STR_ID_AMI STR_ID_AMI_TYT
#define STR_ID_AMI STR_ID_AMI_BIRD
2,用宏STR_ID_AMI替换掉所用用到STR_ID_AMI_BQ的地方(20处)
这样项目越多,越体现出这个宏的价值