У меня есть класс CCounter, который содержит и целое значение, защищенное мьютексом. Я определил несколько операторов, таких как пост/пред INC/DEC возвращающего целого числа, так что я могу сделать:Можно ли присвоить объект int?
CCounter c(10);
int i = c++;
, но что мне делать с простым присваиванием, как i = c
? Я пытался определить оператор друга = но это дает мне
operator=(int&, const CCounter&)’ must be a nonstatic member function
ошибку. Пожалуйста, порекомендуйте. Благодарю.
Помимо решений остальные писали: Вы должны возвращаемые значения вашего ++/- операторы CCounter и/CCounter и не Int! – mmmmmmmm