我坚持使用模板和范围解析运算符。我在一个文件中找到了这些行,我无法弄清楚为什么我们在模板函数调用前面使用 ::,据我所知,当引用全局变量时,我们只能在变量前面使用 :: . 任何想法都会有所帮助
#define CREATE_AND_DECODE_TYPE(Type, buffer, pType) \
::CreateAndDecodeType<Type>(buffer, pType, throwVarBindExceptions, static_cast<Type *>(NULL))