【C++总结】带有默认参数的函数,缺省函数
2015-05-14 21:21
197 查看
例子
/*带有参数的函数,默认一个参数为2*/ void sum(int a, int b=2) { cout << a + b << endl; } sum(1);//3 sum(1, 4);//5
不可以的情况
/*这种情况不对,因为缺省函数传入的参数,是从右向左匹配,带默认参数的只能放右边*/ void sum(int a, int=2, int c) { cout << a + b + c << endl; }
另一个不对例子
产生了二义性void sum(int a, int b=2) { cout << a + b << endl; } void sum(int a, int b, int c = 4) { cout << a + b + c << endl; } int main() { sum(1, 5);//不知道调用哪个了 sum(1); }
相关文章推荐
- c++带默认参数的函数的声明、定义及使用总结
- 深入 Qt5 信号槽新语法 重载函数 函数指针 c/c++风格类型转换 带有默认参数的槽函数
- (总结)C++的构造函数(初始化列表,缺省/复制和带默认参数的构造函数)和析构函数详解
- C/C++字符串操作函数总结
- C++-upper_bound和lower_bound函数坑点总结
- 学习c++对类的6个成员函数的简单总结
- c++中的string常用函数用法总结
- 不可或缺 Windows Native (16) - C++: 函数重载, 缺省参数, 内联函数, 函数模板
- C++学习总结(十一)——类的静态函数,成员函数的默认参数,类中包含引用和常量
- C++函数系列篇:函数的默认值+带默认参数的函数
- C++学习总结2——函数
- C++ 函数声明中指定,默认参数
- C++ 函数声明中指定,默认参数
- C/C++语言~assert()函数用法总结
- c++中的string常用函数用法总结
- C++ 中string.find() 函数的用法总结
- 【转载】C/C++ 函数指针 总结
- c++中的各种输入操作符 cin,cin.get(),cin.getline()等函数用法总结
- C++输入函数总结
- 关于C++中虚函数的总结