-1

重複の可能性:
「template」および「typename」キーワードをどこに、なぜ配置する必要があるのですか?

私は書いた:

template<class T> 
typename list<T>::iterator partition(list<T> &, list<T>::iterator, list<T>::iterator);

しかし、私のコンパイラはエラーを見つけました:

エラー: 'std::list::iterator' は型ではありません

この関数の何が問題になっていますか?

4

1 に答える 1

1

試す:

 template<class T> 
 typename list<T>::iterator partition(list<T> &, typename list<T>::iterator, typename list<T>::iterator);
                                                 ^^^^^^^^                    ^^^^^^^^
于 2012-07-02T02:13:40.477 に答える