#include <QCoreApplication>
#include <iostream>
using namespace std;
void foo(int i){
cout << i << endl;
}
void foo(int i,double d){
cout << i << ' ' << d << endl;
}
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
foo(1);//编译器换名了
foo(1, 2.);//编译器换名了
return a.exec();
}
#include <QCoreApplication> #include <iostream> using namespace std; void foo(int a, int b = 666){ cout << a << ' ' << b << endl; } //某参数有缺省值,后面必须都有 //void foo(int a = 233, int b){ // cout << a << ' ' << b << endl; //} //缺省参数可以是常量,常量表达式全局常量 int g = 777; void bar(int a = g, int b = 222+1){ cout << a << ' ' << b << endl; } int main(int argc, char *argv[]) { QCoreApplication a(argc, argv); foo(233,233);//222 233 foo(233);//233 666 bar(); return a.exec(); }