"##"在宏中的作用

来源:互联网 发布:淘宝销量很高评论很少 编辑:程序博客网 时间:2024/06/11 22:32

##用于将两个字符串连接起来。

例如:

#define DECLARE_DYNAMIC(class_name) /
public: /
        static CRuntimeClass class##class_name; /
        virtual CRuntimeClass* GetRuntimeClass() const;

 

宏:
DECLARE_DYNAMIC(CView)
编译器处理后:


public:
        static CRuntimeClass classCView;
        virtual CRuntimeClass* GetRuntimeClass() const;

原创粉丝点击