日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

C++中return语句的用法

發(fā)布時(shí)間:2025/3/17 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C++中return语句的用法 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

C++中的return語(yǔ)句是函數(shù)中一個(gè)重要的語(yǔ)句,return語(yǔ)句用于結(jié)束當(dāng)前正在執(zhí)行的函數(shù),并將控制權(quán)返回給調(diào)用此函數(shù)的函數(shù)。

return語(yǔ)句有兩種形式:

return;

return expression;

1、沒(méi)有返回值的函數(shù)

不帶返回值的return語(yǔ)句只能用于返回類型為void的函數(shù),return語(yǔ)句是為了引起函數(shù)的強(qiáng)制結(jié)束,這種用法類似于循環(huán)結(jié)構(gòu)中的break語(yǔ)句的作用。

例子:

void swap(int &v1,int &v2){ if(v1==v2) return; int temp=v2;
v2=v1;
v1=tmp;
}

返回類型為void的函數(shù)通常不能使用第二種形式的return語(yǔ)句,便是,它可以返回另一個(gè)返回類型同樣是void的函數(shù)的調(diào)用 結(jié)果:

void do_swap(int &v1,int &v2) {int temp=v2; v2=v1; v1=tmp; }
void swap(int &v1,int &v2) { if(v1==v2) return false;
return do_swap(v1,v2)

}

2、具有返回值的函數(shù)

任何返回類型不是void的函數(shù)都必須返回一個(gè)值,而且這個(gè)返回值的類型必須和函數(shù)的返回類型相同,或者能隱式轉(zhuǎn)化為函數(shù)的返回類型。

盡管C++不能確保結(jié)果的正確性,便能保證函數(shù)每一次return都返回適當(dāng)類型的結(jié)果。例如,下面的程序就不能通過(guò)編譯:

?

轉(zhuǎn)載于:https://www.cnblogs.com/fzhe/archive/2012/12/13/return.html

總結(jié)

以上是生活随笔為你收集整理的C++中return语句的用法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。