柔軟な数学関数の作成

CCBeginner
今すぐ練習

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

このチャレンジでは、C++ の関数オーバーロードとデフォルトパラメータのテクニックを実証する汎用的な数学計算機を開発します。異なるパラメータ型を扱うことができるオーバーロードされた add() 関数を作成し、デフォルトパラメータを利用します。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL c(("C")) -.-> c/FunctionsGroup(["Functions"]) c/FunctionsGroup -.-> c/function_declaration("Function Declaration") c/FunctionsGroup -.-> c/function_parameters("Function Parameters") c/FunctionsGroup -.-> c/math_functions("Math Functions") subgraph Lab Skills c/function_declaration -.-> lab-446161{{"柔軟な数学関数の作成"}} c/function_parameters -.-> lab-446161{{"柔軟な数学関数の作成"}} c/math_functions -.-> lab-446161{{"柔軟な数学関数の作成"}} end

柔軟な数学関数の作成

オーバーロード(Overload)は、C++ の機能で、同じ名前で異なるパラメータを持つ複数の関数を定義できます。また、デフォルトパラメータを使用することで、関数呼び出しの柔軟性を高めることができます。

このチャレンジでは、関数オーバーロードとデフォルトパラメータを実証する数学計算機を作成することがあなたのタスクです。

タスク

  • 以下のようなオーバーロードされた add() 関数を作成します。
    1. 2 つの double 型パラメータ
    2. 3 つの整数型パラメータ(デフォルト値付き)
  • math_calculator.cpp ファイルに関数を実装します。
  • 異なるパラメータの組み合わせを示す関数呼び出しを実証します。

要件

  • ~/project/math_calculator.cpp ファイルを使用します。
  • 2 つのオーバーロードされた add() 関数を作成します。
  • 3 つのパラメータを持つ整数型関数にデフォルトパラメータ値を使用します。
  • 各関数呼び出しの結果をコンソールに出力します。

プログラムをコンパイルして実行します。

g++ math_calculator.cpp -o math_calculator
./math_calculator

期待される出力:

Double Addition (2 params): 7.5
Integer Addition (3 params): 15
Integer Addition (3 params): 15

ヒント

  • 関数オーバーロードには異なるパラメータ型を使用します。
  • 3 つのパラメータを持つ整数型関数にデフォルトパラメータを実装します。
  • std::cout を使用して結果を表示します。
  • double 型のバージョンは浮動小数点数の加算を扱います。
  • 整数型のバージョンは 3 つの数を加算し、最後のパラメータのデフォルト値は 5 です。
✨ 解答を確認して練習

まとめ

このチャレンジでは、C++ で関数オーバーロードとデフォルトパラメータを実装する能力をテストします。あなたは、2 つの異なる加算関数(double 型の値用と、デフォルトパラメータを持つ整数用)を備えた計算機を作成します。