占位参数和默认参数
作者:互联网
函数占位参数
占位参数只有参数类型声明,⽽而没有参数名声明
一般情况下,在函数体内部⽆无法使⽤用占位参数, 只有重载的时候才有用
占位参数可以有默认值
#define _CRT_SECURE_NO_WARNINGS #include <iostream> using namespace std; //int func(int a, int b, int)
int func(int a, int b, int =1) //默认参数 { return a + b; } int main() { func(1, 2); //error,必须把最后一个占位参数补上,而且补上了还用不了 system("Pause"); //阻塞功能 return EXIT_SUCCESS; // 返回正常退出 }
默认参数
如果函数声明里有了默认参数,那么函数实现时候必须没有
函数声明和实现里 只能有一个里有默认参数
void myFunc(int a = 10, int b = 10); void myFunc(int a = 1, int b = 2) {} //运行时error 重定义默认参数 void myFunc(int a, int b) {}
标签:myFunc,int,void,默认,占位,参数 来源: https://www.cnblogs.com/yifengs/p/15127729.html