博客
关于我
宏定义的一个另类用法
阅读量:172 次
发布时间:2019-02-28

本文共 490 字,大约阅读时间需要 1 分钟。

用于定义类型相同,前缀名字相同的变量  

上代码

#include 
using namespace std;#define NAMES \ NAME(a); \ NAME(b); \#define NAME(name) int int_ ## name; NAMES#undef NAME#define NAME(name) char char_ ## name; NAMES#undef NAMEint main(int argc, char *argv[]){ int temp = 10; int_a = temp; cout << int_a << endl; cout << int_b << endl; cout << char_a << endl; cout << char_b << endl; return 0;}

 

  • 好处就是,批量修改变量类型和前缀的时候,方便一些。
  • 如果定义的同类型同前缀变量不是很多,建议不要用这种方式,调试不易,阅读起来也要拐个小弯。

转载地址:http://wzfc.baihongyu.com/

你可能感兴趣的文章
Mysql 学习总结(89)—— Mysql 库表容量统计
查看>>
mysql 实现主从复制/主从同步
查看>>
mysql 审核_审核MySQL数据库上的登录
查看>>
mysql 导入 sql 文件时 ERROR 1046 (3D000) no database selected 错误的解决
查看>>
mysql 导入导出大文件
查看>>
MySQL 导出数据
查看>>
mysql 将null转代为0
查看>>
mysql 常用
查看>>
MySQL 常用列类型
查看>>
mysql 常用命令
查看>>
Mysql 常见ALTER TABLE操作
查看>>
MySQL 常见的 9 种优化方法
查看>>
MySQL 常见的开放性问题
查看>>
Mysql 常见错误
查看>>
mysql 常见问题
查看>>
MYSQL 幻读(Phantom Problem)不可重复读
查看>>
mysql 往字段后面加字符串
查看>>
mysql 快照读 幻读_innodb当前读 与 快照读 and rr级别是否真正避免了幻读
查看>>
MySQL 快速创建千万级测试数据
查看>>
mysql 快速自增假数据, 新增假数据,mysql自增假数据
查看>>