Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ チャレンジ:初期化リストの練習 | イントロダクション
C++のクラスとオブジェクト
セクション 1.  12
single

single

bookチャレンジ:初期化リストの練習

メニューを表示するにはスワイプしてください

タスク

スワイプしてコーディングを開始

銀行アプリケーションを構築していると想像してください。Transaction クラスを作成し、送金処理を表現する必要があります。

この課題では、取引金額と為替レートを初期化し、対象通貨での合計金額を計算するコンストラクタ、および手数料を適用し異なる通貨に変換する単一のメソッドを実装してください。

  1. イニシャライザリスト構文を用いたコンストラクタの実装:

    • amountrate をパラメータとして受け取ること。
    • 渡された値で amountrate を初期化すること。
    • total を自動的に amount * rate で計算すること。
  2. 単一メソッド processTransaction の実装:

    • コンストラクタで計算された totalamount * rate)の現在値を使用すること。
    • feePercent を100で割り小数にし、total に掛けて手数料を計算すること。
    • 手数料を total から差し引き、手数料控除後の金額を得ること。
    • 残りの金額を total とみなし、targetRate を掛けて他通貨に変換すること。
    • 更新後の total の値を返すこと。

Transaction(100, 1.2).processTransaction(5, 0.8)91.2
Transaction(50, 0.9).processTransaction(10, 1.1)44.55

解答

Switch to desktop実践的な練習のためにデスクトップに切り替える下記のオプションのいずれかを利用して、現在の場所から続行する
すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 1.  12
single

single

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

some-alt