这个宏“__ CV_BEGIN __”在OpenCV中意味着什么?

时间:2013-12-09 07:14:56

标签: opencv macros

最近,我在OpenCV中阅读了一些源代码。我找到了这个宏," CV_BEGIN ",我不知道这意味着什么。所以我追查它的声明。最后,我在头文件中找到了它和其他类似的内容," internal.hpp":

#define __BEGIN__ __CV_BEGIN__
#define __END__ __CV_END__
#define EXIT __CV_EXIT__

如果有人知道,请告诉我。

1 个答案:

答案 0 :(得分:0)

我相信这是一些非常奇怪的遗产构造。这是core_c.h的定义

#define __CV_BEGIN__       {
#define __CV_END__         goto exit; exit: ; }
#define __CV_EXIT__        goto exit

因此,这些看起来像是使C代码看起来像Pascal代码的一些方法。实际上无法说出,为什么你会想要这样的事情。