Böyle bir sınıf var bu şekilde), ben gerektiğinde statik üyesine erişmek diye ben Foo
sınıfına arkadaş olarak SetValue
fonksiyonunu ilan edeceğini düşündük.Arkadaş fonksiyonu
template<class X, class Y> friend void Blarg<X, Y>::SetValue(double _val);
template<class X, class Y> friend void Blarg::SetValue(double _val);
friend void Blarg::SetValue(double _val);
... ama derleme hiçbir şanslar:
Ben Foo
'ın kamu alanı içinde bu satırlar boyunca beyanlarını denedim. Mümkünse bunun için uygun sözdizimi nedir?
İlkinde ne gibi bir hata var? – Praetorian
"Derlemede şans yok", karşılaştığınız hataların teknik bir açıklaması değildir. –
Her sınıf tanımından sonra ';' yazmanız gerekir. –