Як зазначено в інших відповідях, m_
префікс використовується для вказівки, що змінна є членом класу. Це відрізняється від угорського позначення тим, що вказується не тип змінної, а її контекст.
Я використовую m_
в C ++, але не в деяких інших мовах, де "це" або "Я" є обов'язковим. Мені не подобається бачити "це->", що використовується у C ++, тому що це захаращує код.
Інша відповідь говорить m_dsc
: "погана практика" та "опис". "хороша практика", але це червона оселедець, тому що проблема є в абревіатурі.
Ще одна відповідь говорить, що при введенні this
спливаючих даних IntelliSense, але будь-який хороший IDE матиме гарячу клавішу для появи спливаючих даних IntelliSense для нинішніх членів класу.