C++复习第四天 函数重载
来源:互联网 发布:win7下nginx配置php 编辑:程序博客网 时间:2024/05/24 23:14
/*************************函数重载*********************/#include<iostream>#include<stdio.h>//参数的个数,参数的类型不同,顺序不同,返回值无关//extern "C"{} //按照c标准编译而不是按照C++标准编译void go(int a){std::cout << a;}void go(double a){std::cout << a;}void go(double a,int b ){std::cout << a << b;}void go(int a, double b){std::cout << a << b;}void main1(){void(*pgo1)(int a)=go;void(*pgo2)(double a)=go;void(*pgo3)(double a, int b)=go;void(*pgo4)(int a, double b)=go;printf("%p\n",pgo1);printf("%p\n", pgo2);printf("%p\n", pgo3);printf("%p\n", pgo4);getchar();}/*************************默认参数*********************/#include<stdio.h>#include<stdlib.h>#include<iostream>//默认参数必须放在右边//默认参数中间不允许出现不默认的void print(int c,int a = 1, int d=2, int b = 3){std::cout << a<<b<<c << std::endl;}void print(double c){}void main(){//print(1,2,3);//函数指针没有默认参数,必须全部输入数据//void(*pt1)(int c, int a = 10, int d , int b ) = print;出错//函数重载与函数默认参数冲突,需要你输入的参数类型不一个,个数不一样,顺序不一样不会出现问题,否则一定报错void(*pt1)(int c, int a , int d , int b ) = print;pt1(100,1,2,3);//函数指针调用,没有用默认的参数print(100);system("pause");}
阅读全文
0 0
- C++复习第四天 函数重载
- c /c++复习笔记 第四天
- C++基础知识复习--函数重载
- C++基础学习笔记----第四课(函数的重载、C和C++的相互调用)
- C++PRIMER第一轮复习第四章
- C++总复习_函数重载
- 复习笔记13 函数 重载 内联
- Java基础复习第四天
- 读《C++Primer》 第四天 函数
- C/C++ 函数重载
- [c++]函数重载
- C++:函数重载
- Objective-C函数重载
- c++-函数重载
- C++-函数重载
- C++_函数重载
- 【C++】函数的重载
- 【C++】:C++函数重载
- CXF之jaxws:endpoint对spring bean的引用
- codeforces/2017-2018 ACM-ICPC, NEERC, Southern Subregional Contest, qualification stage (B)
- 使用idea 搭建ssm+maven+logback项目
- 给ESXi虚拟机硬盘瘦身
- 给定一个整数N,那么N的阶乘N!末尾有多少个0
- C++复习第四天 函数重载
- HashMap底层实现原理及面试问题
- 【菜鸟的leetcode之旅】231.power of two
- RTMPdump(libRTMP) 源代码分析 10: 处理各种消息(Message)
- 使用Django的认证(authentication)
- 计算一个整数二进制位中1的个数
- 排序算法
- Linux 忘记mysql root 密码 修改mysql 的root权限和密码
- 使用LVS实现负载均衡原理及安装配置详解