本篇內(nèi)容介紹了“C++核心準則的目標之外怎么理解”的有關(guān)知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠?qū)W有所成!
創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價比西區(qū)網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式西區(qū)網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務覆蓋西區(qū)地區(qū)。費用合理售后完善,十余年實體公司更值得信賴。
這些規(guī)則不以最小化和正交為目的。通常,普遍的規(guī)則可以簡單,但不會強制。同時,理解普遍規(guī)則的含義一般也比較困難。更加特殊的規(guī)則一般更容易理解和執(zhí)行。但如果沒有普遍規(guī)則,規(guī)則只能是一長串特殊情況的列舉。我們提示規(guī)則時即希望幫助初學者,又支持專家用途。有些規(guī)則可以完全強制執(zhí)行,有些則基于啟發(fā)和引導。
這些規(guī)則沒有要求像書一樣從前往后閱讀。你可以使用鏈接通覽它們。然而,最被期待的用法是作為工具使用。也就是說,用于檢查規(guī)則違反和獲取被違反規(guī)則的鏈接的工具。這些規(guī)則可以提供原因,違反的潛在后果示例和建議的改善措施。
這些準則沒有意圖成為C++入門培訓的代替者。如果你需要某種層次的輔導,請參照參考資料。
這也不是一個介紹如何將舊C++代碼轉(zhuǎn)換為更新式的代碼的指南。它是關(guān)于以具體方式生成新代碼的明確想法的。然而,現(xiàn)代化的部分可以看做是通往現(xiàn)代化/年輕化/升級的可能方式。重要的是,這些規(guī)則支持循序漸進式的運用:它通常不適合一次徹底轉(zhuǎn)換大量代碼時使用。
這些指南也沒有意圖在每個語言技術(shù)細節(jié)做到完全和徹底。關(guān)于語言定義方面的最終表達,包含普遍規(guī)則的每個例外、每個功能等,請參照ISO C++標準。
這些規(guī)則沒有意圖強制你在C++的貧乏子集內(nèi)寫代碼。特別是沒有意圖定義一個類Java的C++子集。它們也沒有意圖定義一個獨立的“真正的C++”語言。我們重視表現(xiàn)力的同時不在性能上妥協(xié)。
這些規(guī)則是有傾向性的。它們試圖使代碼比多數(shù)已經(jīng)存在的C++代碼更簡單而且更正確和安全。它們希望可以禁止完全合法但是會帶來錯誤,不必要的復雜性和不良性能的C++代碼。
這些規(guī)則沒有精確到一個人(或機器)可以盲目地遵從的程度。執(zhí)行的部分努力做到這一點,但是我們更愿意讓規(guī)則或者定義稍微含糊一些以便解釋而不是過度精確的定義卻導致錯誤。有時準確只能源自積累和經(jīng)驗。設(shè)計還不是數(shù)學的一種形式。
規(guī)則不是完美的。在某些特性場合,它可能會因為阻止某些有用的事情發(fā)生變得有害。在某些特定場合,規(guī)則可能因為沒能阻止產(chǎn)生一系列錯誤的產(chǎn)生會變得有害。規(guī)則可能由于含糊,模棱兩可,不可行或者產(chǎn)生讓每個解決方案發(fā)生問題而產(chǎn)生很多危害。不可能存在完全無害的準則。相反,我們的目標不那么雄心勃勃:“為大多數(shù)程序做盡量好的事情”;如果你不能接納某條規(guī)則,你可以反對它,忽略它,但不要打折扣地執(zhí)行直至它變得毫無意義。你也可以提出改善建議。
“C++核心準則的目標之外怎么理解”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實用文章!
網(wǎng)站欄目:C++核心準則的目標之外怎么理解
URL標題:http://www.rwnh.cn/article40/gcgiho.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供響應式網(wǎng)站、網(wǎng)頁設(shè)計公司、網(wǎng)站收錄、定制網(wǎng)站、、面包屑導航
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)