新聞中心
正文:今天在跟著教程敲職工管理系統(tǒng),在添加職工數(shù)量的函數(shù)中出現(xiàn)了一個讓我半天沒法理解的東西,也就是在堆區(qū)中開辟一個指針數(shù)組。
創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價比南江網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式南江網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋南江地區(qū)。費用合理售后完善,十年實體公司更值得信賴。
情況如下:
Worker** newSpace = new Worker * [newSize];
雀食,這么個東西我想了半天都沒想出來到底是什么(我承認是我太菜了)。直到我不小心按了個刪除鍵........它變成了這樣:
Worker** newSpace = new Worker* [newSize];
我恍然大悟,它其實是一個數(shù)組指針,也就是說,這個數(shù)組中的元素是Worker*類型的。
別的編譯器我不是很清楚,但是在VS中,指針是一種類型,Worker是我自定義的一個類,而Worker*我理解為編譯器為我提供的一個新類型,唯一的不同就是它是個指針類型......
好,現(xiàn)在知道了,newSpace是一個指向我在堆區(qū)創(chuàng)建的數(shù)組的首元素的指針,但是由于這個數(shù)組是一個指針數(shù)組,而new又返回的是一個指針,因此我需要Worker**這么個二級指針去接收它。
這樣就可以利用這個二級指針指向原數(shù)組進行一系列的操作,并且還能訪問到數(shù)組的元素的屬性。
你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機房具備T級流量清洗系統(tǒng)配攻擊溯源,準確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級服務(wù)器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧
分享名稱:C++new一個指針數(shù)組?(實踐中遇到的問題筆記)-創(chuàng)新互聯(lián)
網(wǎng)頁鏈接:http://fisionsoft.com.cn/article/pchgd.html