次のようなテンプレートを使用した自己定義クラスがあります。
template<class T>
class foo
{
public:
T a;
bool operator<(const foo<T> &f);
//other functions...
}
template<class T>
bool foo<T>::operator<(const foo<T> &f)
{return a - f.a;}
今、私はいくつかのfooを新しくし、それらに値を与えます、そして私はこの配列をソートしたいと思います:
foo<int>* fp = new foo<int>[3];
//give each element value
sort(fp, fp+3); //run-time error
ソート機能を使用すると、実行時エラーが発生しました。
私は何か間違ったことをしましたか?私を助けてください。