C++: typedef-el létrehozott típusoknál hogyan lehet megvalósítani az operátortúlterhelést?
Figyelt kérdés
Pl. ha egy tömbből vagy egy struktúrából csinálok típust, arra milyen módon tudom értelmezni az operátorokat? Egyáltalán lehetséges-e ez, vagy csak külső függvénnyel lehet megvalósítani a műveleteket?2012. aug. 10. 08:11
1/3 iostream válasza:
Itt hibádzik a gondolatmeneted: "C++: typedef-el létrehozott típusok"
Ilyen nincs. Azok csak nevek, nem hoz létre új típust. Ezt a legkönnyebben úgy ellenőrizheted, ha kihasználod a templatek szigorú típusosságát, valami ilyesmivel:
typedef int Number;
template <class T>
class A
{};
int main()
{
A<int> ai;
A<Number> an;
ai = an;
}
2/3 anonim válasza:
A typedef-el csak egy aliast hozol létre egy létező típusra.
3/3 A kérdező kommentje:
Köszi a válaszokat!:)
2012. aug. 10. 16:14
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!