Может ли кто-нибудь просветить меня относительно разницы между private и protected членами в классах?
 Я понимаю, от условностей наилучшей практики, что переменные и функции, которые не называются вне класса должны быть сделаны private - но глядя на мой MFC проект, MFC, кажется, выступают за protected.
Какая разница и какую мне использовать?
