#include <iostream.h>class IntArray
{
public:
    IntArray(int _size);
IntArray(IntArray&);
bool operator==(const IntArray&) const;
int operator[](int i) {return ia[i];}
IntArray& operator=(const IntArray&); int getSize() const{return size;}
private:
int size;
int *ia;
};
IntArray::IntArray(int _size)
{
size = _size;
ia = new int[_size];
for (int i=0; i < size; i++)
{
ia[i] = 0;
}
}IntArray::IntArray(IntArray &array)
{
size = array.getSize();
ia = new int[size];
for (int i=0; i < size; i++)
ia[i] = array[i];
}bool IntArray::operator==(const IntArray &array) const
{
if (size != array.getSize())
return false;
else for (int i = 0;  i < size; i++)
{
if ia[i] != array[i]
return false;
}
return true;
}void main()
{
IntArray array1(5);
cout << array1.getSize() << endl;
for (int i=0; i < array1.getSize(); i++)
cout << array1[i] << endl;
IntArray array2(array1);
for (i=0; i < array1.getSize(); i++)
cout << array1[i] << endl;
cout << (array1 == array2) << endl;
int j;
cin >> j;
}为什么编译时会出现会出现:error C2061: syntax error : identifier 'ia'
就是运算符“==”重载时那句“if ia[i] != array[i]”出的问题
请指教