bearbin, there isn't much of a convention. m_ stands for member and is used for member variables. As already said, FakeTruth uses m_b for bool flags; I prefer naming the variables so that they convey the boolean-ness in their name: m_ShouldRecalculate, m_IsValid etc.