Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Challenge: Övning med Initialiseringslista | Konstruktorer och Destruktorer
C++ OOP
Avsnitt 2. Kapitel 4
single

single

Challenge: Övning med Initialiseringslista

Svep för att visa menyn

Uppgift

Svep för att börja koda

Föreställ dig att du bygger en bankapplikation. Du behöver skapa en Transaction-klass som representerar en penningöverföring.

Din uppgift är att implementera en konstruktor som initierar transaktionsbeloppet och växelkursen, beräknar det totala beloppet i målvalutan samt en enda metod som applicerar en avgift och konverterar beloppet till en annan valuta.

  1. Implementera en konstruktor med initialiseringslista:

    • Den ska ta emot amount och rate som parametrar.
    • Initiera amount och rate med de angivna värdena.
    • Beräkna automatiskt total som amount * rate.
  2. Implementera en enda metod processTransaction som tar två parametrar:

    • Använd det aktuella värdet av total, som beräknades i konstruktorn som amount * rate.
    • Beräkna avgiften: dividera feePercent med 100 för att få andelen och multiplicera med total.
    • Subtrahera avgiften från total för att få beloppet efter avgift.
    • Konvertera det återstående beloppet till en annan valuta genom att multiplicera total med targetRate.
    • Returnera det uppdaterade värdet av total.

Lösning

Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 2. Kapitel 4
single

single

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

some-alt