以下のようなテンプレートクラスのオーバーロードについてはどうすればよいですか?テンプレートクラスと演算子のオーバーロード
template <class T>
const_iterator& List<T>::const_iterator::operator++()
{
current = current->next;
return *this;
}
template <class T>
const_iterator List<T>::const_iterator::operator++(int)
{
const_iterator old = *this;
++(*this);
return old;
}
私は以下のようなエラーが発生します:戻り値の型が指定された時点で
List.cpp:17: error: expected constructor, destructor, or type conversion before ‘&’ token
List.cpp:23: error: expected constructor, destructor, or type conversion before ‘List’
List.cpp:30: error: expected constructor, destructor, or type conversion before ‘&’ token
List.cpp:35: error: expected constructor, destructor, or type conversion before ‘List’
'型名一覧 :: const_iteratorの&リスト :: const_iteratorの::演算子++()' –