Latest C++ Aptitude Question SOLUTION: What is a protocol class?