• C++使用简单的函数指针


    函数指针:

    被调用函数指针必须包括函数的存储器地址,为了正常工作,指针还必须包括其它信息,这一参数列表指针的参数类型和返回类型的函数。

    因此,当你声明一个函数指针,数的參数类型和返回类型。以及指针名。

    函数指针的一般形式例如以下:

    返回类型(*指针明名)(參数类型列表);

    注意:指针名上的括号是不可缺少的。否则*就会与返回类型结合,就成了一个函数原型了。

    演示样例:

    #include <iostream>
    using std::cout;
    using std::endl;
    //函数声明
    long sum(long a,long b);
    long product(long a,long b);
    int main(int argc,char* argv[]){
    	//函数指针声明
    	long (*pfun)(long ,long)=0;
    	//指向product函数
    	pfun=product;
    	cout<<endl<<"4*6="<<pfun(4,6);
    	
    	//指向sum函数
    	pfun=sum;
    	cout<<endl<<"4+6="<<pfun(4,6)<<endl;
    	return 0;	
    } 
    long product(long a,long b){
    	return a*b;
    }
    long sum(long a,long b){
    	return a+b;
    }
    


     

    版权声明:本文博客原创文章,博客,未经同意,不得转载。

  • 相关阅读:
    Java基本类型总结
    springboot(八):RabbitMQ详解
    Java开发相关命名规范
    jstl 与 el表达式
    el表达式(一)
    策略模式
    jsp (二) 练习
    jsp (一)
    Servlet (三) 文件下载(只支持英文文件名)
    Servlet (三)HttpServletResponse
  • 原文地址:https://www.cnblogs.com/bhlsheji/p/4719204.html
Copyright © 2020-2023  润新知