第16周项目3-用函数指针调用函数

来源:互联网 发布:ubuntu ssh有安装包吗 编辑:程序博客网 时间:2024/06/07 12:22
<img src="http://img.blog.csdn.net/20141214110609875?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveWFudGFpZGF4dWVjamo=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />/      *copyright (c)2014,烟台大学计算机学院      *All rights reserved      *文件名称:123.cpp      *作者:孙春红      *完成日期:2014年12月14日      *版本号:v1.0      *     * 问题描述:编写程序,使其能完成图示功能。    *输入描述:略。    *程序输出:略。    */    #include <iostream>using namespace std;void eat();void sleep();void  hitdoudou();void run(void (*f)());//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            return 0;    }    while(true);    return 0;}void eat (){    cout<<"我吃吃吃。。。。"<<endl;}void sleep (){    cout<<"我睡睡。。。。"<<endl;}void hitdoudou (){    cout<<"我不打还能干什么。。。。"<<endl;}void run(void (*f)()){    f();}

运行结果:

知识点总结:

学会用指针函数调用函数,同时明白*f是一个指针函数。

0 0
原创粉丝点击