vc++宏的问题
#define RWProp(name, type) \type Get##name() const; \
void Set##name(type); \
type __declspec(property(get=Get##name, put=Set##name)) name
以上是一段vc++的宏,宏里的"type"是什么意思啊?还有符号"\"是什么意思啊?
const不是表示常量吗?怎么放在后面,不放在前面啊?还有在宏里什么时候需要用";"啊?
#define 声明函数:
(1)type是个类型可以自定义
(2)“\”表示RWProp函数从哪开始到哪里结束,如:在RWProp函数内部调用Get##name与Set##name
(3)const放在后面表示在这个函数内变量不可以被改变
(4)宏任何时候都不需要用“;”