Это мое объявление перегрузки оператора постинкремента.
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: ошибка: прототип для 'loc loc :: operator ++ (int)' не соответствует ни одному в классе 'loc'opover.cpp: 49: 5: ошибка: кандидат: loc loc :: operator ++ () opover.cpp: в функции' int main () ': opover.cpp: 69: 4: ошибка: нет' оператор ++ (int)'объявлено для постфикса' ++ '