Answers for "how to resize 2d array in c++"

C++
1

resize 2d vector c++

myVector.resize(row_count, vector<int>(column_count, initialization_value));
//Example1: create a 2D integer vector with 5 rows and 5 columns having "1"
 myVector.resize(5, vector<int>(5, 1));
//Ex2
 myVector.resize(n);
 for (int i = 0; i < n; ++i)
     myVector[i].resize(m);
Posted by: Guest on May-10-2021
0

how to modify 2d array in function c++

class Array2D
{
private:
    int* m_array;
    int m_sizeX;
    int m_sizeY;

public:
    Array2D(int sizeX, int sizeY) : m_sizeX(sizeX), m_sizeY(sizeY)
    {
        m_array = new int[sizeX*sizeY];
    }

    ~Array2D()
    {
        delete[] m_array;
    }

    int & at(int x, int y)
    {
        return m_array[y*sizeX + x];
    }
};
Posted by: Guest on March-25-2021

Browse Popular Code Answers by Language