#include <iostream>
//依赖模板参数来访问成员函数模板
//利用未知类定义的对象来访问成员函数模板时,编译器第一次编译时无法解析成员函数模板的类型参数列表的<>而报告错误
class A {
public:
template<typename T>
void foo() {
std::cout << "A::foo<T>()" << std::endl;
}
};
template<typename T>
void Func() {
A d;
//d.foo<int>();//未知类型调用可以,但是不能有<> C++14可以编译过去
d.template foo<int>();//未知类型调用可以,但是不能有<>
}
int main() {
return 0;
}