本篇內(nèi)容主要講解“C++核心準(zhǔn)則怎么理解”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實(shí)用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“C++核心準(zhǔn)則怎么理解”吧!
創(chuàng)新互聯(lián)公司是一家集網(wǎng)站建設(shè),寧國企業(yè)網(wǎng)站建設(shè),寧國品牌網(wǎng)站建設(shè),網(wǎng)站定制,寧國網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,寧國網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。
花點(diǎn)時(shí)間理解準(zhǔn)則可能為你程序帶來的的影響。
這些準(zhǔn)則按照“超集的子集”原則設(shè)計(jì)。它們不是簡單地定義一個(gè)C++的子集以供使用(于可靠性,安全性,性能或者其他的什么)。相反,它們強(qiáng)烈建議使用幾種簡單“擴(kuò)展”(庫元素),這使得C++的多數(shù)易錯(cuò)功能變得多余,而被(我們的規(guī)則集合)被明令禁止。
這些規(guī)格強(qiáng)調(diào)靜態(tài)的的類型安全和資源安全。因?yàn)檫@個(gè)原因,它們強(qiáng)調(diào)范圍檢查的可能性以避免間接引用空指針,避免產(chǎn)生野指針,促進(jìn)成體系地使用異常處理(通過RAll)。為了達(dá)成這些效果,同時(shí)也為了盡量減少難以理解的成為錯(cuò)誤源泉的代碼,這些規(guī)則也強(qiáng)調(diào)簡單化和隱藏必要的復(fù)雜性于良好定義的接口之后的做法。
【RAll】- resource acquisition is initializatio 資源獲取即初始化
譯者注:靜態(tài)這個(gè)詞很重要,這意味的這些問題可以在編譯時(shí)而不是在執(zhí)行時(shí)解決。這可以說是C++一直以來追求的目標(biāo),也是C++和C語言最大的區(qū)別之一。
許多規(guī)則是約定俗成的。我們不會(huì)喜歡那些只是簡單地說“不要那樣做”但卻不提供其他選擇的規(guī)則。那樣做的結(jié)果某些規(guī)則只能被啟發(fā)式的檢查支持,而不是準(zhǔn)確的和機(jī)械可證實(shí)的檢查。
這些準(zhǔn)則關(guān)注C++核心及其用法。我們希望更大的組織,特定的應(yīng)用領(lǐng)域,甚至大項(xiàng)目會(huì)需要更進(jìn)一步的規(guī)則, 可能是更進(jìn)一步的限制,和更進(jìn)一步的庫支持。例如硬實(shí)時(shí)程序員通常不能自由地使用自由存儲(chǔ)(動(dòng)態(tài)內(nèi)存)并且被嚴(yán)格限制庫的選擇。我們鼓勵(lì)這樣的更專門的規(guī)則作為核心準(zhǔn)則的補(bǔ)充。構(gòu)建你自己的完美小規(guī)?;編觳⑶沂褂盟?,而不是降低你的編程層次去裝配代碼,雖然這聽起來也不錯(cuò)。
【hard-real-time】:通常指采用優(yōu)先級(jí)驅(qū)動(dòng),可以提供時(shí)間確定性的可搶占調(diào)度的實(shí)時(shí)系統(tǒng)。
這些規(guī)則被設(shè)計(jì)為允許循序漸進(jìn)式采用。
某些規(guī)則的目的在于提高多種形式的安全性,而另外一些規(guī)則的目的是減少可能的不測事件,很多兩者都有。這些防止不測事件的規(guī)則經(jīng)常會(huì)明令禁止完全合法的C++。然而,當(dāng)有兩種方式解釋一個(gè)想法,一個(gè)呈現(xiàn)為常見的錯(cuò)誤源而另一個(gè)不是的時(shí)候,我們會(huì)努力引導(dǎo)程序員轉(zhuǎn)向后者。
到此,相信大家對(duì)“C++核心準(zhǔn)則怎么理解”有了更深的了解,不妨來實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!