C++中的缺省问题

什么是缺省?我知道缺省有缺省参数....等等!还有什么呢?请为我详细解答,缺省又什么用!最好就是帮我举例说明!

隔江千里
浏览 787回答 2
2回答

繁花如伊

参数的缺省值就是在调用函数时当不给函数传入实参时,函数调用会使用缺省的参数代替实参。例如:int Add(int i=0, int j=5);{return i+j;}void main(){cout<<Add();//输出0+5=5;cout<<Add(2);//输出2+5=7cout<<Add(1,2)//输出1+2=3}

胡子哥哥

缺省参数就是默认值!比如你在一开始设计了一个函数只要传两个参数,写过一些段时间后发现需要再加一个参数!这时候要改很多!这个时候你就可以将这个参数放到后面!给定一个默认值那样你就不需要改其他地方!比如! void SetPos(int x,int y);后来你需要添加一个参数如 void SetPos(int x ,int y , int z);你可以不必再添加函数直接在原函数上改!将函数声明成void SetPos(int x; int y ,int z = 0);这样改过之后!原先调用它的地方都不需要改动!灵活性很强!
打开App,查看更多内容
随时随地看视频慕课网APP