Cześć, mam pewien problem w zadaniu i nie mogę sobie z nim poradzić.
class Klasa
{
const int a;
...
public:
...
int operator+=(int b);
};
Chodzi o metodę operator+=, która ma za zadanie zwiększyć wartość klasy a o podany parametr. Normalnie nie można zmienić wartości zmiennej będącej stałej i wszelkie nowe przypisania jak wiadomo kończą się błędem podczas kompilacji i tutaj mam pytanie, jak sobie z tym poradzić? Ze względu na wytyczne nie mogę zlikwidować 'const' przy deklaracji pola. Próbowałem utworzyć nową zmienną i wartość jej przypisać do stałej, ale wychodzi na to samo o czym pisałem wcześniej. Jakieś pomysły?