我不明白,在我看来,对f
的调用是完全明确的,但是它不能用expected primary-expression before ‘int’
编译。如果我用对f
的调用注释掉这行,它编译得很好。
template<typename T>
struct A {
template<typename S>
void f() { }
};
template<typename T>
struct B : A<T> {
void g() {
this->f<int>();
}
};
https://stackoverflow.com/questions/4942703
复制相似问题