您的位置:首页 > 编程语言 > C语言/C++

qt开发环境 - c++函数换名,extern 'C',缺省参数,内联

2017-08-15 20:43 537 查看
#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();
}





                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: