У меня есть класс CCounter, который содержит целочисленное значение, защищенное мьютексом. Я определил несколько операторов, таких как post/pre inc/dec, возвращающих целое число, поэтому я могу сделать:
CCounter c(10);
int i = c++;
но что мне делать с простым присваиванием вроде i = c
? Я попытался определить оператор друга =, но это дает мне
operator=(int&, const CCounter&)’ must be a nonstatic member function
ошибка. Пожалуйста, порекомендуйте. Спасибо.