日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
C++二維數(shù)組new幾種應(yīng)用方法點(diǎn)評(píng)

C++編程語(yǔ)言中有一種叫做new的二維數(shù)組,它的應(yīng)用方式比較靈活,可以有多種方法來(lái)幫助我們實(shí)現(xiàn)一些特定功能。在這里我們將會(huì)總結(jié)幾種C++二維數(shù)組new的應(yīng)用方式,來(lái)進(jìn)行逐一的點(diǎn)評(píng)。

創(chuàng)新互聯(lián)專業(yè)IDC數(shù)據(jù)服務(wù)器托管提供商,專業(yè)提供成都服務(wù)器托管,服務(wù)器租用,德陽(yáng)機(jī)房服務(wù)器托管,德陽(yáng)機(jī)房服務(wù)器托管,成都多線服務(wù)器托管等服務(wù)器托管服務(wù)。

C++二維數(shù)組new應(yīng)用方式一:

 
 
 
  1. A (*ga)[n] = new A[m][n];   
  2. ...   
  3. delete []ga;  

缺點(diǎn):n必須是已知

優(yōu)點(diǎn):調(diào)用直觀,連續(xù)儲(chǔ)存,程序簡(jiǎn)潔(經(jīng)過(guò)測(cè)試,析構(gòu)函數(shù)能正確調(diào)用)

C++二維數(shù)組new應(yīng)用方式二:

 
 
 
  1. A** ga = new A*[m];   
  2. for(int i = 0; i < m; i++)   
  3. ga[i] = new A[n];   
  4. ...   
  5. for(int i = 0; i < m; i++)   
  6. delete []ga[i];   
  7. delete []ga;  

缺點(diǎn):非連續(xù)儲(chǔ)存,程序煩瑣,ga為A**類型

優(yōu)點(diǎn):調(diào)用直觀,n可以不是已知

C++二維數(shù)組new應(yīng)用方式三:

 
 
 
  1. A* ga = new A[m*n];   
  2. ...   
  3. delete []ga;  

缺點(diǎn):調(diào)用不夠直觀

優(yōu)點(diǎn):連續(xù)儲(chǔ)存,n可以不是已知

C++二維數(shù)組new應(yīng)用方式四:

 
 
 
  1. vector > ga;   
  2. ga.resize(m); //這三行可用可不用   
  3. for(int i = 1; i < n; i++) //   
  4. ga[i].resize(n); //   
  5. ...  

缺點(diǎn):非連續(xù)儲(chǔ)存,調(diào)試不夠方便,編譯速度下降,程序膨脹(實(shí)際速度差別不大)

優(yōu)點(diǎn):調(diào)用直觀,自動(dòng)析構(gòu)與釋放內(nèi)存,可以調(diào)用stl相關(guān)函數(shù),動(dòng)態(tài)增長(zhǎng)

C++二維數(shù)組new應(yīng)用方式五:

 
 
 
  1. vector ga;   
  2. ga.resize(m*n);  

方法3,4的結(jié)合

C++二維數(shù)組new應(yīng)用方式六:

2的改進(jìn)版

 
 
 
  1. A** ga = new A*[m];   
  2. ga[0] = new A[m*n];   
  3. for(int i = 1; i < m; i++)   
  4. ga[i] = ga[i-1]+n;  

優(yōu)點(diǎn):連續(xù)存儲(chǔ),n可以不是已知,析構(gòu)方便,猜想只需delete [] ga;


網(wǎng)站名稱:C++二維數(shù)組new幾種應(yīng)用方法點(diǎn)評(píng)
標(biāo)題路徑:http://www.5511xx.com/article/djcisgh.html