Anlamadım, bana f
numaralı çağrı tamamen belirsiz görünüyor, ancak expected primary-expression before ‘int’
ile derlenemiyor. Satırı f
numaralı çağrıyla açıklarsam, iyi derler.Neden açık bir parametre ile şablon üye işlevini çağırmaya çalışırken bir hata alıyorum?
template<typename T>
struct A {
template<typename S>
void f() { }
};
template<typename T>
struct B : A<T> {
void g() {
this->f<int>();
}
};
Sadece bu kutsal olmayan problemi bulmakla kalmayıp, bir zamanlar tarif ederken asla küfür etmediğiniz için sizi alkışlıyorum. –