首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

求求求,各位大师,帮帮忙,乱得很,函数默认值的有关问题

2012-02-10 
求求求,各位大师,帮帮忙,乱得很,函数默认值的问题以前发过一帖,被冷水了,求求各位大侠,帮小女子想个办法,

求求求,各位大师,帮帮忙,乱得很,函数默认值的问题
以前发过一帖,被冷水了,求求各位大侠,帮小女子想个办法,如果我执意要用函数实现这个功能可以么
就像matlab一样
我们知道函数默认实参必须从右向左赋值,但我要是为了一些目的,真真的想改变其中一些的默认值,不按照顺序,怎么办?? 
如果有这样的函数 

int show(int x1,int x2,string x3="",char x4='',int x5=0) 

cout < <x1 < <endl; 
cout < <x2 < <endl; 
cout < <x3 < <endl; 
cout < <x4 < <endl; 
cout < <x5 < <endl; 

我在main函数中想赋int x1 int x3 int x5 其他按照默认值,怎么办?? 
这是一个很有意义的问题,如果我们的用户只想改变其中一些默认参数的值,不安顺序输入怎么办,C++只支持 
show(5,6,"hi"); 
不支持 show(5,6,19); 
望高手指点,刚刚入门,可能表达不清,见谅

[解决办法]
使用模板
使用重载

热点排行