最近,我在OpenCV中阅读了一些源代码。我找到了这个宏," CV_BEGIN ",我不知道这意味着什么。所以我追查它的声明。最后,我在头文件中找到了它和其他类似的内容," internal.hpp":
#define __BEGIN__ __CV_BEGIN__
#define __END__ __CV_END__
#define EXIT __CV_EXIT__
如果有人知道,请告诉我。
答案 0 :(得分:0)
我相信这是一些非常奇怪的遗产构造。这是core_c.h的定义
#define __CV_BEGIN__ { #define __CV_END__ goto exit; exit: ; } #define __CV_EXIT__ goto exit
因此,这些看起来像是使C代码看起来像Pascal代码的一些方法。实际上无法说出,为什么你会想要这样的事情。