zoukankan      html  css  js  c++  java
  • 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 多线程2
    java 多线程1
    java Object
    java 模板
    03015_JSTL技术
    运维人员常用的Linux命令总结
    oracle的userenv和nls_lang详解
    Oracle字符集检查和修改
    sql语句中(+)的作用
    Oracle事务Transaction
  • 原文地址:https://www.cnblogs.com/bhlsheji/p/4719204.html
Copyright © 2011-2022 走看看