Hello,
I am no expert in C++ either so i may be wrong, but i would also go for getters / setters and pass variables by reference when dealing with large properties when needed.
I also sometimes use Listeners along with ofParameters.
When i need to modify variables with a gui i usually use ofParameterGroup