Kezdőoldal » Számítástechnika » Programozás » Túlterhelés mégis hogyan?...

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.

2014. máj. 11. 14:07
Hasznos számodra ez a válasz?

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!