i think in C++ classes member variables are visible throughout the entire class regardless of their declaration order, unlike local variables in functions which must be declared before use.