数据成员的封装方法通常是将数据声明为Private,然后通过类的函数成员对类的数据成员进行访问——这避免了用户直接访问类的数据成员对对象进行的潜在破坏。类似的思路,我们可以实现对C++语言中函数成员的封装,即,用户无法直接访问类的某些函数成员。
1. 例子一这个例子中我们提供身份验证的功能,该功能verifyID()是由可信第三方使用的,而不是由用户使用的。同时,用户在显示信息的时候需要确保该用户ID是被验证过的。我们的类函数成员封装实现如下:
people.h
#ifndef PEOPLE_H #define PEOPLE_H #includeclass People{ publ



