В C++ принято называть переменные-члены каким-либо префиксом, чтобы обозначить тот факт, что они являются переменными-членами, а не локальными переменными или параметрами. Если у вас есть опыт работы с MFC, вы, вероятно, будете использовать m_foo. Я также иногда видел myFoo.
C# (или, возможно, просто .NET), кажется, рекомендует использовать только подчеркивание, как в _foo. Разрешено ли это стандартом C++?
Подробнее здесь: https://stackoverflow.com/questions/228 ... identifier