【发布时间】:2012-02-14 19:21:50
【问题描述】:
我被模板和范围解析运算符卡住了。我在一个文件中找到了这些行,我无法弄清楚为什么我们在模板函数调用前面使用 ::,据我所知,当引用全局变量时,我们只能在变量前面使用 :: .任何想法都会有所帮助
#define CREATE_AND_DECODE_TYPE(Type, buffer, pType) \
::CreateAndDecodeType<Type>(buffer, pType, throwVarBindExceptions, static_cast<Type *>(NULL))
【问题讨论】:
-
不,范围解析运算符不限于变量。您可以使用它来调用函数。
标签: c++ templates scope-resolution