Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ 型名パラメータを戻り値の型として使用する | イントロダクション
C++テンプレート
セクション 1.  6
single

single

book型名パラメータを戻り値の型として使用する

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

テンプレートはパラメータの型を定義するだけでなく、関数の戻り値の型もテンプレートパラメータに依存させることができる強力な機能を持っています。これにより、指定されたテンプレート型に応じて戻り値の型が変化する汎用関数を柔軟に作成できます。

main.cpp

main.cpp

copy
1234567891011121314
#include <iostream> template<typename T> T MyFirstTemplateReturn() { // Returning a default-initialized value of type T return T{}; } int main() { // Call the template with the void type std::cout << typeid(MyFirstTemplateReturn<void>()).name() << std::endl; }

上記の例では、関数の戻り値の型がテンプレートパラメータ T で定義されています。void 型を指定した場合、コンパイラはそれに応じて解釈します。

タスク

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

渡された値を返すシンプルなテンプレートの作成

  1. GetValue という名前のシンプルなテンプレート関数を作成します。
  2. テンプレートの typename パラメータを戻り値の型として使用します。
  3. テンプレート関数のパラメータに、戻り値の型と同じ型を指定します。
  4. 関数のパラメータを返します。

解答

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

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

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

セクション 1.  6
single

single

AIに質問する

expand

AIに質問する

ChatGPT

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

some-alt