C++面对对象程序设计实验四:静态成员与友元实验目的:(1) 掌握静态数据成员的定义、初始化和访问方法。(2) 掌握静态成员函数的定义和调用方法。(3) 掌握友元函数、友元类的定义和使用方法。实验内容:1、编写程序:已有若干只小猫的数据(包括小猫的重量),要求输出这些小猫的重量并计算出小猫的数量和小猫的总重量(要求将小猫的数量和总重量用静态数据成员表示)。2、程序填空:定义 boy 类和 girl 类,要求能够在 boy 类的成员函数中输出 boy类的数据和 girl 类的私有数据(姓名和年龄),其中给出部分代码如下:#include #include //包含字符串类,参见 book P83-85 string 类的使用介绍using namespace std;/* ( 1 )此处要添加合适代码,否则会有语法错误 */ class boy {public: boy(string n, int d) { name=n; age=d; } void disp(girl &); // 声明 disp()为类 boy 的成员函数private: string name;//将 name 定义为 C++字符串类型,可以简化和方便字符串的处理 int age; };/* ( 2 )此处要定义 girl 类的代码,在此省略了 */ /* ( 3 )此处要定义 boy 类的成员函数 disp 的实现代码,在此省略了 */ int main(){ boy b("Li Yong",25); girl e("Liu Yifei ",18);/* ( 4 )此处要调用 boy 类的成员函数 disp ,输出 boy 类和 girl 类对象成员的值 , 在此省略了 */ system("pause"); return 0; }说明:(1)请大家按学号来坐,便于考勤和管理。(2)请珍惜宝贵的实验时间!不要做与实验无关的事情,比如聊 QQ、上网或打游戏。(3) 直接把 C++代码粘贴到实验题目 word 文档的正确位置,上交实验报告时只交 word 文档。(4) word 文档名称:班级+学号后 3 位+姓名+实验编号,例如 10 通 1 班 160张山实验四.doc。