+You might be familiar with the **public**, **protected**, and **private** C++ keywords. In the MFC header files, you'll find each class may have several of each of them. For example, public member variables and functions might be under more than one **public** keyword. It's because MFC separates member variables and functions based on their use, not by the type of access allowed. MFC uses **private** sparingly. Even items considered implementation details are often **protected**, and many times are **public**. Although access to the implementation details is discouraged, MFC leaves the decision to you.
0 commit comments