C++默认参数函数的使用
声明函数
在test.h中声明默认参数函数,默认参数必须放在函数后
指针a为普通参数,order为默认参数
#include <iostream>
void test(int *a, bool order = true);
定义函数
在test.cpp中定义函数,默认的参数和普通参数一样定义
void insertionSort(int *a, bool order) {
if (order) {
std::cout << "true" << std::endl;
} else {
std::cout << "false" << std::endl;
}
}
在main.cpp中测试
本测试test.h、test.cpp与main.cpp在同一目录下
#include <iostream>
#include "test.h"
int main() {
int a[10];
test(a);
test(a,false);
return 0;
}
输出结果