真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

C++什么時候使用原始指針?

本篇內(nèi)容介紹了“C++什么時候使用原始指針”的有關(guān)知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠?qū)W有所成!

創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),橋西企業(yè)網(wǎng)站建設(shè),橋西品牌網(wǎng)站建設(shè),網(wǎng)站定制,橋西網(wǎng)站建設(shè)報價,網(wǎng)絡營銷,網(wǎng)絡優(yōu)化,橋西網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學習、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。

R.2: 只在接口中表示單獨對象使用原始指針

Reason(原因)

數(shù)組最好用容器類型(例如,vector(具有所有權(quán)))或者span(不包含所有權(quán))表示。容器或span包含可以用于范圍檢查的信息。

Example, bad(反面示例)

void f(int* p, int n)   // n is the number of elements in p[]
{
   // ...
   p[2] = 7;   // bad: subscript raw pointer
   // ...
}

編譯器不會讀注釋行,如果不看其他代碼你無法知道p實際上指向n個元素。使用span吧。

Example(示例)

void g(int* p, int fmt)   // print *p using format #fmt
{
   // ... uses *p and p[0] only ...
}
Exception(例外)

C風格字符串作為指向以0結(jié)尾的字符序列的指針傳遞。使用zstring而不是char*以表明你遵守這個習慣。

Note(注意)

很多目前指向單獨要素的指針可以使用引用。然而,當nullptr也是有效值時引用就不是一個合理的選擇。

Enforcement(實施建議)
  • 如果一個指針不是來自容器,view或者迭代器并存在指針運算(包括++),進行提示。這條準則如果運用于舊代碼會產(chǎn)生大量的假陽性結(jié)果(結(jié)果有問題但實際上沒有問題,譯者注)。

  • 提示用原始指針傳遞數(shù)組的情況。

“C++什么時候使用原始指針”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實用文章!


當前名稱:C++什么時候使用原始指針?
鏈接地址:http://www.weahome.cn/article/jheiii.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部