美文网首页
函数重载初识与函数指针

函数重载初识与函数指针

作者: 司马捷 | 来源:发表于2016-07-18 15:47 被阅读38次
//
//  main.cpp
//  C++函数指针 和函数重载
//
//  Created by Eric on 16/7/18.
//  Copyright © 2016年 Eric. All rights reserved.
//

#include <iostream>

void myFunc(int a){
    printf("a:%d \n",a);
}

void myFunc(char *p){
    printf("%s \n",p);
}

void myFunc(int a,int b){
    printf("a:%d b:%d \n",a,b);
}



//声明一个函数类型
typedef void (myTypeFunc)(int a,int b);

//声明一个函数指针类型
typedef void (*myPTypeFunc)(int a,int b);


//定义一个函数指针 变量
void (*myVarPFunc)(int a,int b);

int main(int argc, const char * argv[]) {
    // insert code here...
    std::cout << "Hello, World!\n";
    
    
    myPTypeFunc fp;//定义一个函数指针的变量  64位机 占8个字节
    
    printf("%lu",sizeof(fp));
    
    fp = myFunc;

    fp(10,20);//由于fp 已经定义了函数的参数 是两个参数,并且是int类型
    fp(10);//这个会报错
    

    
    return 0;
}

相关文章

  • C++之函数重载(下)

    重载与指针 函数重载遇上函数指针将重载函数名赋值给函数指针时根据重载规则挑选与函数指针参数列表一致的侯选者严格匹配...

  • 函数重载初识与函数指针

  • C++

    框架: 构造函数: 继承中的访问控制: 不允许重载的符号: 成员指针与成员函数指针: const的限定: 类中静态...

  • Boolan:第一周

    1、构造函数不带指针的类,多半不用写析构函数,重载函数:同名不同参重载函数常常用于发生于构造函数 2、写一个类需要...

  • C++面试问题总结

    指针与数组的size 虚函数、重写、重载 public, private, protected 访问权限 publ...

  • C语言基础知识点

    函数指针与回调函数 1、函数指针:函数指针是指向函数的指针变量,以下实例声明了函数指针变量 p,指向函数 max:...

  • 第一章 c++过程化编程

    学习内容: 命名空间 指针与动态分配内存 引用与指针传参、返回指针、递归、函数默认值、重载的使用 掌握C++11的...

  • 四、函数重载和函数指针

    函数重载(Function Overload):用同一个函数名定义不同的函数,当函数名和不同的参数搭配时函数的含义...

  • 《JavaScript高级程序设计》之函数类型

    函数类型 1.函数也是对象,并且函数名仅仅是指向函数的指针。 2.函数没有重载 3.函数声明和函数表达式的区别 在...

  • Redis

    1.指针函数与函数指针 指针函数本质是指针,其返回值是指针。如 float *fun(); 函数指针,本质是指针。...

网友评论

      本文标题:函数重载初识与函数指针

      本文链接:https://www.haomeiwen.com/subject/mpnpjttx.html