#include <vector>
class macierz
{
public: vector<vector<int> > vector_dwuwymiarowy ;//deklaracja
////////////////////////////////////konstruktor
public:macierz(int a,int b)
{
vector<int> tab ;
for(int j=0;j<b;j++)
tab.push_back(0);//wypełniam zerami
for (int i = 0 ; i < a ; i++)
{
vector_dwuwymiarowy.push_back(tab) ; //wypełniam vector vectorami
}
}
///////////////////////////////////////////
public:int get_vector(int a,int b)
{
return vector_dwuwymiarowy[a][b];
}
public:void set_vector(int a,int b,int c)
{
vector_dwuwymiarowy[a][b]=c;
}
};
vector dwuwymiarowy to vektor stworzony z innych vectorów, odwołujesz się potem do niego jak do zwykłej tablicy
pozdrawiam