これは簡単な質問です。以前にも回答があったと思いますが、適切な回答が見つからないようです。
私はクラスを持っています、ポイント:
template<class T>
Point{
\\code
}
...そして今、ポイントのベクトルが必要です。そのうちのいくつかは T を整数として持ち、T を double として持ちます。のようなものを書きたい
template<class T>
std::vector<Point<T> > points;
しかし、残念ながら、これは「'template' の前にプライマリ式が必要です」というエラーでコンパイルされません。このコードをいじって動作させることができませんでした。また、ポイントはメイン クラスにあるため、関数の外側にテンプレート宣言を貼り付けることはできません。
誰かが私を解決策に導くことができれば、私は大いに義務付けられます.
ありがとう。