I often see m_ prefix used for variables (m_World,m_Sprites,…) in tutorials, examples and other code mainly related to game development.
Why do people add prefix m_ to variables?
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
This is typical programming practice for defining variables that are member variables. So when you’re using them later, you don’t need to see where they’re defined to know their scope. This is also great if you already know the scope and you’re using something like intelliSense, you can start with
m_and a list of all your member variables are shown. Part of Hungarian notation, see the part about scope in the examples here.