我刚刚学习c++做练习时遇到一个问题。请会的帮帮我。

来源:百度知道 编辑:UC知道 时间:2024/09/21 08:43:59
刚学习c++很多不是很明白,遇到一道练习总是不对,希望会的帮我解答一下:定义3个函数(包括main),生成以下结果:
Three blind mice
Three blind mice
See how they run
See how they run
其中一函数调用两次,该函数生成前两行;另一个函数同样被调用两次生成其余输出。
会的帮我解答一下,谢谢。
主要是这道题是在不用继承情况下打印4行字符的。比如有main,a,b,3个函数a,b是用户定义函数。a函数里有字符串Three blind mice ,b函数里有字符串See how they run ,用main函数连续调用a函数两次,并用cout打印出来;用main函数连续调用b函数两次,并用cout打印出来.就是这样一个问题,这道题应该没有那么复杂,但是我搞昏了
老大你回答的,我有点更晕的感觉了~_~ !

3楼那位我要是看msdn能做出来就不来这里找会的帮忙了。

三只瞎了眼的老鼠?
嗯.用类的继承吧.
我先睡觉了.先不睡了.
你的题目有点难懂.怎么定义main函数哦?

//嗯.int main(int argc, char* argv[])
//写好了.睡觉.
#include <iostream>
using namespace std;

class A
{
public:
virtual void fun_o()
{
std::cout<<"Three blind mice."<<std::endl;
}
virtual void fun_t()
{
std::cout<<"See how they run."<<std::endl;
}
};

class B: public A
{

};

int main(int argc, char* argv[])
{
A a_object;
B b_object ;
a_object.fun_o();
b_object.fun_o();
a_object.fun_t();
b_object.fun_t();

system("pause");
return EXIT_SUCCESS;
}

用MSDN 自己查查看
要培养自学能力呦!