Jag har en pekare till ett Te-objekt
Sedan har jag överlagrat <<-operatorn så här
ostream & operator<<(ostream & os, const Te & t)
{
os << t.namn;
return os;
}
överlagringen är en friend
När jag kompilerar får jag detta fel.
Cannot access private member 'namn' trots att den är friend
Okey. Av det lilla du skrivit så ser det onekligen skumt ut att du ska få det felet - det borde fungera. Är felmeddelandet helt säkert relaterat till just dessa rader? Isf, vilken kompilator har du?
Jag kompilerade det i skolan och där funkade det.
Även Visual studio 6.0 där.
Det måste vara ngt fel på min kompilator.
Någon idé??
Jag har även testat andra friend-funktioner men inte heller dem funkar