老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業(yè)提供網(wǎng)站建設(shè)、域名注冊(cè)、服務(wù)器等服務(wù)

C++中避免使用goto語句?的原因是什么

這期內(nèi)容當(dāng)中小編將會(huì)給大家?guī)碛嘘P(guān)C++中避免使用goto語句的原因是什么,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

成都創(chuàng)新互聯(lián)公司專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于網(wǎng)站建設(shè)、成都網(wǎng)站建設(shè)、貢覺網(wǎng)絡(luò)推廣、小程序設(shè)計(jì)、貢覺網(wǎng)絡(luò)營銷、貢覺企業(yè)策劃、貢覺品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營等,從售前售中售后,我們都將竭誠為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);成都創(chuàng)新互聯(lián)公司為所有大學(xué)生創(chuàng)業(yè)者提供貢覺建站搭建服務(wù),24小時(shí)服務(wù)熱線:18980820575,官方網(wǎng)址:www.cdcxhl.com

Reason(原因)

Readability, avoidance of errors. There are better control structures for humans; goto is for machine generated code.

可讀性,避免錯(cuò)誤。存在另外的更好的代碼結(jié)構(gòu)可用。

Exception(例外)

Breaking out of a nested loop. In that case, always jump forwards.

從嵌套循環(huán)中跳出。這種情況下,總是向前(代碼執(zhí)行角度的向前,譯者注)跳。

for (int i = 0; i < imax; ++i)
   for (int j = 0; j < jmax; ++j) {
       if (a[i][j] > elem_max) goto finished;
       // ...
   }
finished:
// ...

Example, bad(反面示例)

There is a fair amount of use of the C goto-exit idiom:

存在相當(dāng)數(shù)量的使用goto-exit慣用法的C代碼。

void f()
{
   // ...
       goto exit;
   // ...
       goto exit;
   // ...
exit:
   // ... common cleanup code ...
}

This is an ad-hoc simulation of destructors. Declare your resources with handles with destructors that clean up. If for some reason you cannot handle all cleanup with destructors for the variables used, consider gsl::finally() as a cleaner and more reliable alternative to goto exit。

這是析構(gòu)函數(shù)特別合適的使用場景。定義資源管理類,在它的析構(gòu)函數(shù)中執(zhí)行清除動(dòng)作。如果由于某種原因,析構(gòu)函數(shù)不能在所有情況下中實(shí)現(xiàn)完全地清除,考慮使用gsl::finally作為清除器和goto的更可靠代替手段。

Enforcement(實(shí)施建議)

  • Flag goto. Better still flag all gotos that do not jump from a nested loop to the statement immediately after a nest of loops.

  • 標(biāo)記goto語句。最好標(biāo)識(shí)所有的goto語句。只有一種例外情況:從嵌套循環(huán)內(nèi)跳轉(zhuǎn)到緊接在循環(huán)之后的代碼。

上述就是小編為大家分享的C++中避免使用goto語句的原因是什么了,如果剛好有類似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


分享文章:C++中避免使用goto語句?的原因是什么
當(dāng)前地址:http://www.xueling.net.cn/article/pooicc.html

其他資訊

在線咨詢
服務(wù)熱線
服務(wù)熱線:028-86922220
TOP
主站蜘蛛池模板: 欧日韩无套内射变态 | 中文字幕在线永久在线视频 | 精品日产一区二区三区视频怎么看 | 精品夜夜澡人妻无码av蜜桃 | 一本一道波多野结衣av黑人 | 亚洲视频一区二区在线观看 | 亚洲狠狠色综合蜜桃 | 狠狠色噜噜狠狠狠狠奇米777 | 亚洲黄色片网站 | 国产精品美女久久久久av爽金牛 | 又色又爽又黄18禁美女裸身无遮挡 | 日本中文字幕在线一区 | 男女爽爽午夜18污污影院 | chinese性内射高清5 | 久夜蜜汁av玖潮碰撩尤物 | 97热视频在线观看99 | 久草视频在线免费看 | 亚洲av无码国产精品色午夜洪 | 久久精品久久精品中文字幕 | 欧美精品黄色片 | 三级黄色在线看 | 成人黄色一级视频 | 日日爱夜夜爽 | 国产高清色高清在线观看 | 国产亚洲精久久久久久 | 亚洲精品无码国产一区二区 | 亚洲一区二区三区小说 | 亚洲一区二区三区爽爽爽爽爽 | 亚洲精品一区二区三区午夜不卡片 | 四虎影院在线免费 | 国产学生av娇小av毛片 | 日本道dvd久久综合 久久亚洲精品国产亚洲老地址 | 亚洲精品综合 | 国av级一级理论片 | 在线播放中文 | 精品欧美一区二区精品久久久 | 欧美巨大丰满猛性社交 | 亚洲久热无码中文字幕人妖 | 国产精品日韩一区二区三区 | 欧美成ee人免费视频 | 亚洲最大AV资源网在线观看 |