Kezdőoldal » Számítástechnika » Programozás » Az olyan operátorok, amik...

Az olyan operátorok, amik valójában függvények, annyiban különböznek a függvényektől, hogy kényelmesebben írhatók?

Figyelt kérdés
pl c++-ban operator<<(std::cout, "hello world"); helyett std::cout << "hello world";

2020. júl. 29. 17:43
 1/5 anonim ***** válasza:
16%
Az valójában nem függvény, abban különbözik. Úgy hívják, hogy operator overload. Például abban is különbözik, hogy nincsen hivatkozható neve, nincs rá mutató pointer... Tulajdonképpen abban sem vagyok biztos, hogy a lefordított állományba bekerül, lehetséges hogy a preprocesszor becseréli.
2020. júl. 29. 18:17
Hasznos számodra ez a válasz?
 2/5 anonim ***** válasza:
100%
De. Az. C++ban az operátorok függvények, azért tudod overloadolni az operátorokat, míg mondjuk Javaba nem.
2020. júl. 29. 18:32
Hasznos számodra ez a válasz?
 3/5 anonim ***** válasza:
100%

Valójában így néz ki ez az operátor:

operator<<(__ostream_type& (*__pf)(__ostream_type&))

{

return __pf(*this);

}


Ezt írod felül. ;)

2020. júl. 29. 18:42
Hasznos számodra ez a válasz?
 4/5 A kérdező kommentje:
Szóval akkor a lényeg az, hogy az operátorok olyan függvények, amik kényelmesebben írhatóak?
2020. aug. 5. 22:58
 5/5 anonim ***** válasza:
Igen. röviden.
2020. aug. 6. 00:04
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!