Neden bu kodun derlenemediğini bilmiyorum. Visual C++ 2010 ve gcc -std = C++ 0x ile test ettik. kimse biraz öneri veriyor? teşekkürler!C++ 0x başvuru çökmesi hakkında soru
template<typename T>
class Foo
{
public:
void test(const T&){cout<<"const";}
void test( T&){cout<<"non const";}
};
int main()
{
int a;
Foo<int&> f;
}
derleme hatası: 'hükümsüz Foo :: testi (T)': üye işlevi zaten tanımlı veya
bildirilen, ancak bu yüzden derlenmiş edilebilir?template<typename T> void foo(const T&){cout<<"const"; }
template<typename T> void foo(T&){cout<<"non const"; }
int main()
{
int a;
foo<int&>(a);
}
i'v C++ 0 x makale okumak bahsedilen T & & == T &, yani const T & & == const T &?