Rule number 3 for translating from Objective-C to C++ says
“declare all member variables as”protected“, without any other choice”
yet the example code that immediately follows declares all member variables as “private”
EXAMPLE:
4 // declaration
5 class CCar
6 {
7 public:
8 CCar();
9 bool init();
10 virtual ~CCar();
11
12 private:
13 CEngine* m_pEngine;
14 bool m_bStarted;
15 bool m_bLocked;
16 };