typedef函数指针的使用

参考:
https://www.cnblogs.com/guanguangreat/p/6117988.html
http://blog.csdn.net/big_kingwang/article/details/50527790

简单实例:
#include <iostream>
using namespace std;

//定义一个函数指针
int (*add)(int,int);

//定义一个类型,其变量为函数指针,类型名字为ADD
typedef int (*ADD)(int,int);

//定义一个函数,其类型可以简写成 int()(int,int)
int sum(int a, int b) {
return a+b;
}

int main() {
int a = 5, b = 6;
add = sum;
ADD s = sum;
cout << "sum:" << (sum)(a,b) << endl;
cout << "sum
:" << sum(a,b) << endl;
cout<<"add:"<<(add)(a,b)<<endl;
cout << "typedef ADD:" << (
s)(a,b) << endl;
return 0;
}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 题目类型 a.C++与C差异(1-18) 1.C和C++中struct有什么区别? C没有Protection行为...
    阿面a阅读 7,714评论 0 10
  • 基本概念 1a general-purpose programming language用于创建计算机程序。艺术类...
    伍帆阅读 1,353评论 0 1
  • //出自51博客:www.Amanda0928.51.com 第一章 一、选择题 1.B; (typedef ,t...
    Damongggggg阅读 11,196评论 0 1
  • 1.面向对象的程序设计思想是什么? 答:把数据结构和对数据结构进行操作的方法封装形成一个个的对象。 2.什么是类?...
    少帅yangjie阅读 5,046评论 0 14
  • 十一小长假,月圆中秋,无风无雨,无人相伴。 漂居成渝之心,竟也无想象中的过多惆怅,失落或许有那么几分罢。遥记往昔,...
    苏雅文阅读 198评论 0 4