Skillnad mellan versioner av "Kap 3 Fortsättning med C Cpp (8)"
Från Mathonline
Taifun (Diskussion | bidrag) (Skapade sidan med '__NOTOC__ {| border="0" cellspacing="0" cellpadding="0" height="30" width="100%" | style="border-bottom:1px solid #797979" width="5px" | {{Not selected tab|Lektion 8...') |
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 be- | <b><span style="color:red">Överlagring av funktioner (eng. overloading)</span></b> är ett koncept för att koda funktionaliteter som är be- | ||
− | släktade med varandra men ändå inte identiska. Även | + | släktade med varandra men ändå inte identiska. Även det verkliga livet är fullt av överlagringar. |
Ex.: Att bromsa en lastbil görs på ett annat sätt än att bromsa en båt. Ändå heter båda "bromsa". | Ex.: Att bromsa en lastbil görs på ett annat sätt än att bromsa en båt. Ändå heter båda "bromsa". | ||
− | + | C++ biblioteket innehåller många överlagrade funktioner. | |
− | + | ||
− | + | ||
</big> | </big> | ||
</div> | </div> | ||
Rad 37: | Rad 35: | ||
= <b><span style="color:#931136">Funktionen power()</span></b> = | = <b><span style="color:#931136">Funktionen power()</span></b> = | ||
− | <div class=" | + | <div class="ovnA"> |
[[Image: power_h.jpg]] | [[Image: power_h.jpg]] | ||
+ | <big> | ||
+ | De egendefinierade funktionerna <b><span style="color:red">power()</span></b> överlagrar varandra. De beräknar potenser på olika sätt, beroende på om exponenten är hel- eller decimaltal. | ||
+ | </big> | ||
</div> | </div> | ||
= <b><span style="color:#931136">Programmet Overload</span></b> = | = <b><span style="color:#931136">Programmet Overload</span></b> = | ||
− | <div class=" | + | <div class="ovnE"> |
[[Image: Overload.jpg]] | [[Image: Overload.jpg]] | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
</div> | </div> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
Versionen från 14 januari 2024 kl. 12.29
<< 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 be-
släktade med varandra men ändå inte identiska. Även det verkliga livet är fullt av överlagringar.
Ex.: Att bromsa en lastbil görs på ett annat sätt än att bromsa en båt. Ändå heter båda "bromsa".
C++ biblioteket innehåller många överlagrade funktioner.
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.