title: Where to place Structs and Enums in C++ class + final constants
body: <p>I have started reading C++ and I have a question about classes and member variables of type Enum and Struct. Where should I declare Enums/Structs so that I can use them as member variables when I separate header and implementation file? And also, how can I make a final member variable in a C++ class? I am just getting compilation error when adding <code>const int myTest</code> as a member variable, where should I initialize them?</p>