我试图理解参数默认设置,我让这段代码将 3 个参数传递给一个函数并返回产品。
如何使下面的cout<<"3---...
和“4---”行中的代码使用参数中的默认值?在底部查看我的输出
代码
#include "stdafx.h"
#include<iostream>
using namespace std;
int product(char str,int a=5, int b=2);
int _tmain(int argc, _TCHAR* argv[])
{
cout<<"1---"<<product('A',40,50)<<endl;
cout<<"2---"<<product('A')<<endl;
cout<<"3---"<<product('A',NULL,50)<<endl;
cout<<"4---"<<product('A',40)<<endl;
int retValue=product('A',40,50);
cout<<"5---"<<retValue<<endl;
system("pause");
return 0;
}
int product(char str,int a, int b){
return(a*b);
}
输出
1---2000
2---10
3---0
4---80
5---2000
按任意键继续 。. .