Skillnad mellan versioner av "Kap 3 Fortsättning med C Cpp (8)"
Från Mathonline
Taifun (Diskussion | bidrag) m |
Taifun (Diskussion | bidrag) m |
||
Rad 19: | Rad 19: | ||
<b><span style="color:red">Överlagring av funktioner (eng. overloading)</span></b> är ett koncept för att koda funktionaliteter som är | <b><span style="color:red">Överlagring av funktioner (eng. overloading)</span></b> är ett koncept för att koda funktionaliteter som är | ||
− | besläktade med varandra, men ändå inte identiska. C++ biblioteket innehåller många överlagrade funktioner. | + | besläktade med varandra, men ändå inte identiska. |
+ | |||
+ | C++ biblioteket innehåller många överlagrade funktioner. | ||
Även det vanliga språket är fullt av överlagrade ord. | Även det vanliga språket är fullt av överlagrade ord. |
Versionen från 14 januari 2024 kl. 13.41
<< Agenda | Genomgång 8 | Övningar 8 | Innehåll & struktur | Nästa lektion >> |
3.12 Överlagring av funktioner (overloading)
Överlagring av funktioner (eng. overloading) är ett koncept för att koda funktionaliteter som är
besläktade med varandra, men ändå inte identiska.
C++ biblioteket innehåller många överlagrade funktioner.
Även det vanliga språket är fullt av överlagrade ord.
Ex.: Att bromsa en lastbil görs på ett annat sätt än att bromsa en båt. Ändå heter båda "att bromsa".
Signaturen
Funktionen power()
De egendefinierade funktionerna power() överlagrar varandra. De beräknar potenser på olika sätt, beroende på om exponenten är hel- eller decimaltal.
Programmet Overload
Gå vidare till: när du är klar med denna genomgång.
Copyright © 2024 TechPages AB. All Rights Reserved.