C の auto キーワードを戻り値の型推論に使用すると、コンパイラが関数本体に基づいて戻り値の型を推論できるようになり、関数の宣言が簡素化されます。具体的な手順には、関数宣言で明示的な戻り値の型の代わりに auto を使用することが含まれます。関数本体の実装に基づいて、コンパイラは戻り値の型を推測します。
C
# の auto キーワードの戻り値の型の推論
##auto キーワードは、変数の型を宣言するために使用できるだけでなく、戻り値の型を推測するためにも使用できます。この手法により、コンパイラは関数の戻り値の型をその本体から推測できるようになります。
構文
戻り値の型推論にauto を使用するには、関数宣言 return で明示的に指定する代わりに、単純に
auto を使用します。タイプ。以下に示すように:
auto myFunction(int a, int b) { return a + b; }
実用的なケース
円周率を計算する次の関数を考えてみましょう:double calculatePi(int n) { double pi = 0.0; for (int i = 1; i <= n; i++) { pi += (4.0 / (2.0 * i - 1.0)) * ((i % 2 == 0) ? -1 : 1); } return pi; }Use
auto to return値の型推論により、次のように関数宣言を簡素化できます。
auto calculatePi(int n) { double pi = 0.0; for (int i = 1; i <= n; i++) { pi += (4.0 / (2.0 * i - 1.0)) * ((i % 2 == 0) ? -1 : 1); } return pi; }コンパイル時に、コンパイラは関数本体の実装に基づいて戻り値の型が
double であると推論します。
以上がC++ で戻り値の型推論に「auto」キーワードがどのように使用されるかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。