Túlterhelés mégis hogyan? (c++, << operátor)
Figyelt kérdés
friend istream& operator<<(istream& out,const c &v)
{
cout<<v.a.x<<" "<<v.a.y<<" "<<v.b.x<<" "<<v.b.y<<endl;
return out;
}
main:
c (0,1,2,3);
cout<<c;
Mégis miért hibás?
2014. máj. 11. 13:54
1/2 A kérdező kommentje:
Kerestem példákat, de nem találtam.
2014. máj. 11. 14:00
2/2 anonim válasza:
classon belül:
friend ostream& operator<<(ostream& out, const c &v);
classon kívül:
ostream& operator<<(ostream& out, const c &v) {
__return out << v.a << " " << v.b << " " << v.c;
}
A másik lehetség, hogy nem friendeled a függvényt, hanem v.a privát változó helyett v.getA() pubic függvényt használod.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!