利用宏自动产生Get/Set函数
2012-09-06 17:05
127 查看
C++中的宏,是将一个标识符定义为一个字符串。在源程序中,该标识符会被指定的字符串来代替。
格式:#define <宏名> (参数表) <宏体>
1. 宏仅进行简单的字符串替换,不会进行任何运算。
2. ##是一个关键字,表示连接宏参数。
使用:
后面不要加分号,预处理后相当于
格式:#define <宏名> (参数表) <宏体>
#define SG_M(TYPE, M)\ public:\ void set_##M( const TYPE& in_##M ) {\ M##_ = in_##M;\ }\ TYPE M() {\ return M##_;\ }\ private:\ TYPE M##_;
1. 宏仅进行简单的字符串替换,不会进行任何运算。
2. ##是一个关键字,表示连接宏参数。
使用:
SG_M (double, price)
后面不要加分号,预处理后相当于
public: void set_price( const double& in_price ) { price_ = in_price; } double price() { return price_; } private: double price_;
相关文章推荐
- 利用宏自动产生Get/Set函数
- 利用属性名称配置,自动转换成java bean对象的set、get方法的方法
- eclipse之自动为变量生成Get/Set函数
- 利用java反射实现自动set,get操作的两种实现总结
- 定义一个以is开头的全局变量利用IDEA的Getter and Setter自动生成get跟set方法出现的问题
- eclipse get set 自动添加注释
- 利用C/C++扩展php语言实现 Usher_GetHostIP无参函数
- Eclipse get/set方法自动加上字段注释
- 串口之GetCommTimeouts、SetCommTimeouts函数详解
- gcc源代码分析,get_identifier ()函数分析,printf 产生标识符的过程
- myeclipse中怎么自动生成get、set方法
- Python 利用内置set函数对字符串和列表进行去重
- python中利用函数getA(),flatten()让(1,n)大小的矩阵,变成(n,)大小的数组
- PHP __get()函数 and __set()函数
- PHP类中的__get()和__set函数到底有什么用?
- 【转载】利用GetNetworkParams函数获取本地网络配置信息
- Linux系统调用--gettimeofday/settimeofday函数详解
- Thinkphp3.2.3框架实现自动获取客户端IP地址的get_client_ip()函数
- 串口之GetCommTimeouts、SetCommTimeouts函数详解
- MFC几个常用函数:OnCreate和OnInitialUpDate,GetActiveFrame和MDIGetActive,Invalidate、SetModifiedFlage、UpdateAll