gpt4 book ai didi

在类定义中声明的 C++ 宏?

转载 作者:行者123 更新时间:2023-11-28 07:20:36 24 4
gpt4 key购买 nike

过去几天我一直在学习 C++,但我只是遇到了一些我在书本上和在 Google 上做一些研究后都没有看到的东西。

据我所知,宏是一个语句或“变量”名称,它以 #define 开头,允许稍后指定某些值或函数并自动插入到需要的位置。

但是,我遇到了一个函数,该函数在类中声明并且前面没有 #define,它被称为“宏”。该函数来自 MFC,名为 DECLARE_MESSAGE_MAPhttp://msdn.microsoft.com/en-us/library/08ea0k43.aspx

有人能解释一下这种宏是什么吗?它叫什么(所以我可以进一步研究它)它是什么意思?

最佳答案

DECLARE_MESSAGE_MAP 只是在 MFC (Afx.h?) 包含集合中定义的#define。与任何其他#define 相比,没有什么特别之处。

这是一本旧书:MFC Internals但如果您想了解 MFC 中所有这些东西的实际作用以及它们的工作原理,那么它就是经典之作。

关于在类定义中声明的 C++ 宏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19528013/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com