Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ チャレンジ:初期化リストの練習 | Constructors and Destructors
C++オブジェクト指向プログラミング
セクション 2.  4
single

single

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

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

タスク

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

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

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

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

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

    • コンストラクタで計算された totalamount * rate)の現在値を利用すること。
    • 手数料は feePercent を100で割って割合を算出し、それを total に掛けて計算すること。
    • 手数料を total から差し引き、手数料控除後の金額を得ること。
    • 差し引いた totaltargetRate で掛けて他通貨へ変換すること。
    • 更新後の total の値を返すこと。

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

解答

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

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

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

セクション 2.  4
single

single

AIに質問する

expand

AIに質問する

ChatGPT

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

some-alt