Это сообщение о перегрузке оператора сообщения.Сообщение об инкрементах при перегрузке оператора в C++
loc loc::operator++(int x)
{
loc tmp=*this;
longitude++;
latitude++;
retrun tmp;
}
Мой класс конструктор
loc(int lg, int lt)
{
longitude = lg;
latitude = lt;
}
В основной функции, я закодированы как ниже
int main()
{
loc ob1(10,5);
ob1++;
}
При составлении этого, я получаю ошибку ниже
opover.cpp:56:5: error: prototype for ‘loc loc::operator++(int)’ does not match any in class ‘loc’ opover.cpp:49:5: error: candidate is: loc loc::operator++() opover.cpp: In function ‘int main()’: opover.cpp:69:4: error: no ‘operator++(int)’ declared for postfix ‘++’
Вы не можете показать объявление класса – sehe
Покажите нам свою декларацию класса? is 'loc :: operator ++ (int x)' объявлен в opover.h? –