首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

猴子题目描述解决办法

2012-04-02 
猴子题目描述编写一个程序,用了描述动物园里的猴子。要求如下:(1)创建一个Monkey类(表示猴子)。每只猴子应该

猴子题目描述
编写一个程序,用了描述动物园里的猴子。要求如下:(1)创建一个Monkey类(表示猴子)。每只猴子应该有颜色、性别属性,这些属性只有本类可以访问。(2)在构造一个Monkey类时,颜色属性必须要被初始化,而性别属性则不一定,当构造Monkey类时,如果没有指定Monkey的性别,则默认为“公”。请利用构造方法重载来实现。(3)猴子都很聪明,会做2个或3个整数的加法,请编写猴子的add方法,该方法可以做2个或3个整数的加法,并将相加的结果返回。请利用方法重载来实现。(4)在main函数中构造2只猴子,一个指定性别为“母”,另一个不指定性别(默认为“公”)。让这两只猴子分别做2个和3个整数的加法并打印输出。


[解决办法]
[code=C/C++]
#include <iostream>

using namespace std;

typedef int 整数;
typedef int 猴子;

#define 逛 using
#define 动物园 namespace zoo
#define 猴族 Monkey
#define 类 class
#define 公开 public
#define 私有 private
#define 性别 sex
#define 颜色 color
#define 红色 0xFF0000
#define 褐色 0x6B2D00
#define 默认 =
#define 公 1
#define 母 0
#define 加法 整数 add
#define 算加法 .add
#define 零 0
#define 我的 this
#define 输出 cout<<
#define 输出结束 <<endl;
#define 加 +
#define 返回 return

动物园
{
公开 类 猴族
{
公开:
猴族(猴子 颜色, 猴子 性别 默认 公)
{
我的->颜色 = 颜色;
我的->性别 = 性别;
}

~猴族() {}

加法(整数 数字1, 整数 数字2, 整数 数字3 默认 零)
{
输出 数字1 加 数字2 加 数字3 输出结束;
返回 数字1 加 数字2 加 数字3;
}

私有:
猴子 性别;
猴子 颜色;

};
}


逛 动物园;

int main(void)
{
猴族 母猴子(红色, 母);
猴族 公猴子(褐色);

母猴子 算加法(1, 2);
公猴子 算加法(1, 2, 3);

返回 零;
}
[code]

热点排行