码迷,mamicode.com
首页 > 其他好文 > 详细

第十六周 【项目3-用函数指针调用函数】

时间:2014-12-16 17:05:21      阅读:140      评论:0      收藏:0      [点我收藏+]

标签:计算机   指针   c++   

问题及代码:
/*
*Copyright (c) 2014,烟台大学计算机学院
*ALL right reserved
*文件名:用函数指针调用函数
*作者;童宇
*完成日期:2014年12月16日
*版本号v1.0
*问题描述:用函数指针调用函数
*输入描述:
*程序输出:用函数指针调用函数
*/
#include <iostream>
using namespace std;
void eat();
void sleep();
void  hitdoudou();
void run(void (*f)());
int main()
{
    int iChoice;
    do
    {
        cout<<"请选择(1-吃;2-睡;3-打;其他-退)";
        cin>>iChoice;
        if(iChoice==1)
            run(eat);
        else if(iChoice==2)
            run(sleep);
        else if(iChoice==3)
            run(hitdoudou);
        else
            break;
    }
    while(true);
    return 0;
}

void eat()
{
    cout <<"我吃吃吃......"<<endl;
}

void sleep()
{
    cout <<"我睡睡......"<<endl;
}


void  hitdoudou()
{
    cout <<"我不打还能干什么......"<<endl;
}


void run(void (*f)())
{
    (*f)();
}



运行结果:


bubuko.com,布布扣

第十六周 【项目3-用函数指针调用函数】

标签:计算机   指针   c++   

原文地址:http://blog.csdn.net/u011060906/article/details/41962329

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!