inside the c++ object model