関数テンプレートを使用すると、使用する型を指定するだけで複数のデータ型で動作する関数を作成でき、時間を節約し、重複するコードを減らすことができます。具体的な手順は次のとおりです。 7e8725608783c6abf45abb3574f56bf3 を使用してデータ型を指定します。戻り値の型を指定します。関数に名前を付けます。パラメータリストを指定します。
#再利用可能な C 関数テンプレートの作成方法
関数テンプレートを使用すると、さまざまな種類のデータで使用できる関数を作成できます。 。これにより時間を節約し、重複するコードの量を減らします。構文
関数テンプレートは、次の構文を使用して宣言されます:template <class T> returnType functionName(parameterList) { // 函数体 }ここで:
関数のパラメータと戻り値に使用するデータ型を指定します。
関数の戻り値の型を指定します。
関数の名前を指定します。
関数のパラメータリストを指定します。
実際的なケース
配列要素の合計を求める関数テンプレートを作成しましょう:template <class T> T sumArray(T arr[], int size) { T sum = 0; for (int i = 0; i < size; i++) { sum += arr[i]; } return sum; }この関数テンプレートは使用できます。
T タイプの任意のデータ配列。
使用方法
関数テンプレートを使用するには、使用するタイプを指定するだけです。たとえば、整数の配列の合計を求めるには、次のようにします:int arr[] = {1, 2, 3, 4, 5}; int size = sizeof(arr) / sizeof(arr[0]); int sum = sumArray<int>(arr, size);同様に、浮動小数点数の配列の合計を求めるには、次のようにします:
float arr[] = {1.1, 2.2, 3.3, 4.4, 5.5}; int size = sizeof(arr) / sizeof(arr[0]); float sum = sumArray<float>(arr, size);
利点
関数テンプレートを使用する利点は次のとおりです。以上が再利用可能な C++ 関数テンプレートを作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。