Video: Wat is een overbelasting van de operator in C ++ met een voorbeeld?
2024 Auteur: Lynn Donovan | [email protected]. Laatst gewijzigd: 2023-12-15 23:51
Overbelasting van de operator in C++
Dit betekent C++ heeft de mogelijkheid om de operators met een speciale betekenis voor een gegevenstype, dit vermogen staat bekend als overbelasting van de operator . Voor voorbeeld , wij kunnen overbelasten een operator '+' in een klasse zoals String, zodat we twee strings kunnen samenvoegen door alleen + te gebruiken.
Dit in overweging nemend, wat is overbelasting van de operator in C ++?
Overbelasting van de operator is een belangrijk concept in C++. Het is een soort polymorfisme waarbij een operator is overbelast om gebruiker te geven gedefinieerde betekenis ernaar toe. Bijvoorbeeld '+' operator kan zijn overbelast om toevoegingen uit te voeren op verschillende gegevenstypen, zoals voor Integer, String (aaneenschakeling) enz.
Je kunt je ook afvragen, wat is functieoverbelasting in C ++ met een voorbeeld? Functie overbelasting is een C++ programmeerfunctie waarmee we er meer dan één kunnen hebben functie met dezelfde naam maar een andere parameterlijst, als ik parameterlijst zeg, betekent dit het gegevenstype en de volgorde van de parameters, voor: voorbeeld de parameterlijst van a functie myfuncn(int a, float b) is (int, float) dat is
Wat is in dit verband een overbelasting van de operator?
Overbelasting van de operator stelt u in staat om de weg opnieuw te definiëren operator werkt alleen voor door de gebruiker gedefinieerde typen (objecten, structuren). Het kan niet worden gebruikt voor ingebouwde typen (int, float, char enz.). Twee operators = en & zijn al overbelast standaard in C++. Voor voorbeeld : Om objecten van dezelfde klasse te kopiëren, kunt u direct =. gebruiken operator.
Wat is overbelasting van de operator bij objectgeoriënteerd programmeren?
In computer programmeren , overbelasting van de operator , soms genoemd operator ad hoc polymorfisme, is een specifiek geval van polymorfisme, waarbij verschillende operators hebben verschillende implementaties, afhankelijk van hun argumenten. Overbelasting van de operator wordt over het algemeen gedefinieerd door a programmeren taal, een programmeur , of allebei.