:: оператор разрешения области видимости перед вызовом функции шаблона в C ++

Я застрял с шаблонами и областью видимости оператор разрешения. Я нашел эту строку в файле, я не могу понять, почему мы используем :: перед вызовом функции шаблона, насколько мне известно, мы можем использовать только :: перед переменными при обращении к глобальной переменной . Любая идея будет полезна

#define CREATE_AND_DECODE_TYPE(Type, buffer, pType) \
    ::CreateAndDecodeType<Type>(buffer, pType, throwVarBindExceptions, static_cast<Type *>(NULL))
5
задан Cody Gray 20 January 2012 в 07:28
поделиться