C++ C++;-最后是否需要再次返回?
如果我有函数C++ C++;-最后是否需要再次返回?,c++,function,return,C++,Function,Return,如果我有函数return_num(),我需要return一些值,但是如果我switchinserted valuex,并且我确信,default将返回值1,如果我输入任何其他内容。。。是否需要在函数末尾添加另一个值为1的return? 编译器不会抱怨 int return_num(int x) { switch (x) { case 0: return 10; case 1: return 25; case 2: return 33;
return_num()
,我需要return
一些值,但是如果我switch
inserted valuex
,并且我确信,default
将返回值1
,如果我输入任何其他内容。。。是否需要在函数末尾添加另一个值为1
的return
?
编译器不会抱怨
int return_num(int x) {
switch (x) {
case 0: return 10;
case 1: return 25;
case 2: return 33;
default: return 1;
}
// <--- necessary return?
}
int return\u num(int x){
开关(x){
案例0:返回10;
案例1:返回25;
案例2:返回33;
默认值:返回1;
}
//由于返回类型不是void,因此不需要让函数执行到底
但是,如果开关在所有情况下都返回,则无需添加任何内容。开关后的任何内容都将是死代码。无需。请个人参考,我只需删除default
案例,并将return
移到末尾:int return_num(int x){switch(x){案例0:返回10;案例1:返回25;案例2:返回33;}返回1;}