Line no:29: error: no 'operator++(int)' declared for postfix '++' [-fpermissive]
29 | idx2++; | ~~~~^~ Line no:30:9: error: no 'operator++(int)' declared for postfix '++' [-fpermissive] 30 | idx2++; | ~~~~^~ #include using namespace std; class index { private: int value;
public:
index()
{
value = 0;
}
int getindex()
{
return value;
}
void operator++()
{
value = value + 1;
}
};
main(void)
{
index idx1, idx2;
// Display index values
cout << "\nIndex1= " << idx1.getindex();
cout << "\nIndex2= " << idx2.getindex();
// advance index objects with ++operator
++idx1;
idx2++;//Getting error here
idx2++;//Getting error here
++idx2;
cout << "\nIndex1= " << idx1.getindex();
cout << "\nIndex2= " << idx2.getindex();
}
Finding error in line 29 and 30