1. ホーム
  2. list

error C2955: 'std::list' : クラステンプレートの使用にはテンプレート引数のリストが必要です。

2022-02-19 16:35:35

パラメータに "list" という名前を付けると、コンパイラが "list" を std::list<T> としてパースしようとしたときに、同様のエラーに遭遇したことがあります。vector<myClass> list" を "vector<myClass> myList" にリネームすると、見事に成功しました。

パラメータに "list" という名前を付けると、同じようなエラーに遭遇しました。なぜなら、コンパイラは "list" を "std::list<T>" に解決しようとするためです。パラメータ名を変更することで、この問題はかなり解決されます。