Forum » Programiranje » Operator overload
Operator overload
![](https://static.slo-tech.com/stili/avatar_gray.gif)
nebula125 ::
Živjo!
A ve kdo, kako se naredi overload operatorjev v baznem/abstraktnem razredu?
Konkretno za C++.
+ mogoče kak primer
Hvala!
A ve kdo, kako se naredi overload operatorjev v baznem/abstraktnem razredu?
Konkretno za C++.
+ mogoče kak primer
Hvala!
![](https://static.slo-tech.com/stili/avatar_gray.gif)
smacker ::
Operator je zelo podoben metodi. Primer za custom razred Box. Levo od operatorja je vedno podan implicitni argument (this), desno od operatorja pa je argument ki se poda kot parameter b.
Ko ga definiraš v baznem razredu, ga dedujejo tudi vsi podrazredi. Koncepti dedovanja, polimorfizma,.. veljajo enako kot pri metodah (lahko uporabiš tudi 'virtual').
Ko ga definiraš v baznem razredu, ga dedujejo tudi vsi podrazredi. Koncepti dedovanja, polimorfizma,.. veljajo enako kot pri metodah (lahko uporabiš tudi 'virtual').
// Overload + operator to add two Box objects. Box operator+(const Box& b) { Box box; box.length = this->length + b.length; box.breadth = this->breadth + b.breadth; box.height = this->height + b.height; return box; }
![](https://static.slo-tech.com/stili/bel_non_grata.png)
jype ::
Mimogrede, tale primer iz dveh škatel po en kubik naredi škatlo s prostornino osmih kubikov.
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | C# povezava forma in classaOddelek: Programiranje | 2382 (1845) | Miko55 |
» | [c++] nalogeOddelek: Programiranje | 6343 (4883) | technolog |
» | [C#] Naključno razporejanje elementov v tabeliOddelek: Programiranje | 2744 (2425) | TheAmunraaa |
» | C# je mozna referenca do int izven funkcije (direkt v classu torej)Oddelek: Programiranje | 1632 (1446) | TopCat |
» | c# kako nareidm kompleksnejsi object in ga primerjam z ==Oddelek: Programiranje | 1015 (843) | Genetic |