// 单纯从语言上来说,两者唯一的区别是,默认成员是公有还是私有 // 从使用习惯上 // 小的消极对象,包含公有数据,没有或仅有很少的基本的成员函数 -- 数据容器 struct Person_t { string name; unsigned age; }; // 大的积极对象,包含私有数据,通过公有函数作为接口 class Person { string name_; unsigned age_; // m_age, _age, _C, __ public: unsigned age()…