Ejemplo

class MyClass {
public:
int field;
};

Solución
Cree los métodos getter y setter para que todo en la clase se trate como una función. El mismo principio se aplica a los campos protegidos.

class MyClass {
public:
int getter() const{ return field; }
void settter(int input) { field = input; }

private:
int field;
};