Я застрял с шаблонами и оператором разрешения области видимости. Я нашел эти строки в файле, я не могу понять, почему мы используем :: перед вызовом функции шаблона, насколько я знаю, мы можем использовать только перед переменными при обращении к глобальной переменной , Любая идея будет полезна
#define CREATE_AND_DECODE_TYPE(Type, buffer, pType) \
::CreateAndDecodeType<Type>(buffer, pType, throwVarBindExceptions, static_cast<Type *>(NULL))