'ArrayList'之前的预期构造函数,析构函数或类型转换

时间:2015-10-05 00:49:59

标签: c++ compiler-errors

我正在为类编写一个程序,我在'ArrayList'之前得到错误“期望的构造函数,析构函数或类型转换”,并且“在'ArrayList'之前”期望初始化程序。我看了几个不同的问题,但有类似的错误信息,但似乎没有任何帮助。

相关守则:

arraylist.h

template <typename T>
class ArrayList
{ 
private:  
  //some member variables here                          
public:
  //member functions, including:
  T& operator[](int i);
  const T& operator[](int i) const;

arraylist.hpp

template<class T> &T ArrayList<T>::operator[](int i)   //first error message here 
{
  if(i < 0 || i > m_size)
    return m_errobj;
  else
    return m_data[i];
}

template<class T> const &T ArrayList<T>::operator[](int i) const  //second error message here
{
  if (i < 0 || i > m_size)
    return m_errobj;
  else
    return m_data[i];
}

应该注意的是,我不能改变教授提供的.h文件。我正在使用g ++编译器。任何帮助将不胜感激。

另外,这是我的第一个问题......温柔:)

0 个答案:

没有答案