1. 程式人生 > >C++ vector二維數組

C++ vector二維數組

ack i++ push int 10個 push_back 動態 數組 指針數組

C++ 構建二維動態數組

int **p;
p = new int*[10];    //註意,int*[10]表示一個有10個元素的指針數組
for (int i = 0; i < 10; ++i)
{
    p[i] = new int[5];
}

這樣就構成10*5的數組

vector二維數組

int i,j;
vector<vector<int>> array(5);
for (i = 0; i < array.size(); i++)
    array[i].resize(3);

for(i = 0; i < array.size(); i++)
{
    
for (j = 0; j < array[0].size();j++) { array[i][j] = (i+1)*(j+1); } }

array[i].push_back(x) 添加元素

C++ vector二維數組