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

single

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

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

タスク

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

銀行アプリケーションの構築を想定します。Transaction クラスを作成し、送金処理を表現してください。

この課題では、取引金額と為替レートを初期化し、対象通貨での合計金額 amount を計算し、手数料適用後にも更新されるフィールドを管理するコンストラクタとメソッドを実装します。

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

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

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

解答

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

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

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

セクション 2.  4
single

single

AIに質問する

expand

AIに質問する

ChatGPT

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

some-alt