Çfarë është mbingarkesa e operatorit në C++ me shembull?
Çfarë është mbingarkesa e operatorit në C++ me shembull?

Video: Çfarë është mbingarkesa e operatorit në C++ me shembull?

Video: Çfarë është mbingarkesa e operatorit në C++ me shembull?
Video: Fun with Music and Programming by Connor Harris and Stephen Krewson 2024, Nëntor
Anonim

Mbingarkesa e operatorit në C++

Kjo do të thotë C++ ka aftësinë për të ofruar operatorët me një kuptim të veçantë për një lloj të dhënash, kjo aftësi njihet si mbingarkesa e operatorit . Për shembull , ne mundemi mbingarkesë një operatori '+' në një klasë si String kështu që ne mund të lidhim dy vargje thjesht duke përdorur +.

Duke pasur parasysh këtë, çfarë është mbingarkesa e operatorit në C++?

Mbingarkesa e operatorit është një e rëndësishme koncept në C++. Është një lloj polimorfizmi në të cilin një operatori është mbingarkuar për t'i dhënë përdoruesit kuptimi i përcaktuar ndaj saj. Për shembull '+' operatori mund te jete mbingarkuar për të kryer shtimin në lloje të ndryshme të dhënash, si për Integer, String (lidhje) etj.

Dikush mund të pyesë gjithashtu, çfarë është mbingarkesa e funksionit në C++ me shembull? Mbingarkesa e funksionit Eshte nje C++ veçori programimi që na lejon të kemi më shumë se një funksionin duke pasur të njëjtin emër, por listën e parametrave të ndryshëm, kur them listën e parametrave, do të thotë lloji i të dhënave dhe sekuenca e parametrave, për shembull lista e parametrave të a funksionin myfuncn(int a, float b) është (int, float) që është

Në lidhje me këtë, çfarë është mbingarkesa e operatorit me shembull?

Mbingarkesa e operatorit ju lejon të ripërcaktoni rrugën operatori funksionon vetëm për lloje të përcaktuara nga përdoruesi (objekte, struktura). Nuk mund të përdoret për lloje të integruara (int, float, char etj.). Dy operatorët = dhe & janë tashmë mbingarkuar si parazgjedhje në C++. Për shembull : Për të kopjuar objekte të së njëjtës klasë, mund të përdorni drejtpërdrejt = operatori.

Çfarë është mbingarkesa e operatorit në programimin e orientuar drejt objektit?

Në kompjuter programimit , mbingarkesa e operatorit , ndonjëherë i quajtur operatori polimorfizmi ad hoc, është një rast specifik i polimorfizmit, ku i ndryshëm operatorët kanë zbatime të ndryshme në varësi të argumenteve të tyre. Mbingarkesa e operatorit përgjithësisht përkufizohet nga a programimit gjuha, a programues , ose të dyja.