しかし、私は建設業者などconst_iteratorのを持って、私はC++は、クラスのコンストラクタは、int型の戻り値の型
error: non-template type ‘const_iterator’ used as a template
In function ‘int const_iterator()’:
error: only constructors take base initializers
warning: no return statement in function returning non-void
のコンパイラエラーを得続けると機能である鋳型と思います。
取り除か他のものと関連するコード:
.hファイル:
template <class T>
class test {
public:
// Forward declaration
class const_iterator;
template <class Y>
class const_iterator{
public:
template<class A> friend class test;
// Default constructor
const_iterator();
private:
Y* current;
};
};
.cppファイル:あなたが.cppファイルにテンプレートメソッドを定義することはできません
// Default constructor
template <class T>
test<T>::const_iterator<T>::const_iterator() : m_current(NULL){ }