函数重载(续)==》函数重载和函数指针在一起-创新互联
函数重载与函数指针(这一块很重要,后续要继续学习):
专注于为中小企业提供成都网站设计、做网站、成都外贸网站建设公司服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业娄星免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了数千家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。当使用重载函数名对函数指针赋值时
根据重载规则挑选与函数指针参数列表一致的候选者
严格匹配候选者的函数类型与函数指针的函数类型
#includeusing namespace std; void myFunc(int a) { printf("a:%d\n",a); } void myFunc(char *p) { printf("p:%s\n",p); } void myFunc(int a,int b) { printf("a:%d\n",a); } //函数指针 基础的语法 //1 声明一个函数类型 //void myFunc(int a,int b) typedef void (myTypeFunc)(int a,int b); //myTypeFunc *myfuncp = NULL;//定义一个函数指针,这个指针指向函数的入口地址 //2 声明一个函数指针类型 typedef void (*myPTypeFunc)(int a,int b);//声明了一个指针函数类型 //myPTypeFunc fp = NULL; //通过函数指针类型 定义了一个函数指针 //3 定义一个函数指针 变量 void (myVarPFunc)(int a,int b); int main(int argc, char *argv[]) { myPTypeFunc fp = NULL; fp = myFunc(); fp(1,2); cout << "Hello World!" << endl; return 0; }
注意区分 函数重载 重写 重定义
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
文章名称:函数重载(续)==》函数重载和函数指针在一起-创新互联
分享网址:http://azwzsj.com/article/dipiij.html