[解決済み] template <class ItemType>?
2022-02-15 22:22:27
質問
データ構造の課題を終わらせようとしたところ、実装ファイルの中で、いくつかの関数が始まっています。
template <class ItemType>
ClassName<ItemType>::ClassName( )
{
}
ということが明確になりました。
<ItemType>
は特定の型(String, double, intなど)の置換のためのものです。しかし
template <class ItemType>
関数実装の前に毎回言わなければならないように?
どのように解決するのですか?
それは、そのクラスや関数がテンプレートクラス/関数であることと、テンプレートの引数の名前が何であるかをコンパイラに伝えることです。
通常の関数の引数については、宣言時の名前と定義時の名前は同じである必要はありません。ですから、例えば
template<typename Foo>
struct Bar
{
void f(int a);
};
template<typename Beer>
void Bar<Beer>::f(int flop)
{
}
関連
-
[解決済み】コンストラクターでのエラー:識別子を期待されますか?
-
[解決済み】C++エラーです。"配列は中括弧で囲まれたイニシャライザーで初期化する必要がある"
-
[解決済み】クラステンプレートの使用にはテンプレート引数リストが必要です
-
[解決済み】Visual Studioのデバッガーエラー。プログラムを開始できません 指定されたファイルが見つかりません
-
[解決済み] 警告:暗黙の定数変換でのオーバーフロー
-
[解決済み] テンプレートにおける'typename'と'class'の違い?
-
[解決済み] template "と "typename "キーワードはどこに、なぜ入れなければならないのですか?
-
[解決済み] C++テンプレート関数定義の.CPPファイルへの格納
-
[解決済み] Explanation of <script type = "text/template"> ... </script>
-
[解決済み】C++のSTLはなぜテンプレートに大きく依存しているのですか?(そして*インターフェイス*にはない)
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】C++ クラスヘッダが含まれているときに「不明な型」があるのはなぜですか?重複
-
[解決済み】Cygwin Make bash コマンドが見つかりません。
-
[解決済み】c++でstd::vectorを返すための効率的な方法
-
[解決済み】Visual Studio 2013および2015でC++コンパイラーエラーC2280「削除された関数を参照しようとした」が発生する
-
[解決済み】リンカーエラーです。"リンカ入力ファイルはリンクが行われていないため未使用"、そのファイル内の関数への未定義参照
-
[解決済み] 非静的データメンバの無効な使用
-
[解決済み】C++ - 適切なデフォルトコンストラクタがない [重複]。
-
[解決済み】なぜ、サイズ8の初期化されていない値を使用するのでしょうか?
-
[解決済み】システムが指定されたファイルを見つけられませんでした。
-
[解決済み】警告 - 符号付き整数式と符号なし整数式の比較