Ich möchte ein 2D-Array mit Hilfe eines Vektors erstellen. Aber wenn ich dies tue, erhalte ich seg-Fehler. Kann mir jemand erklären, was ich falsch mache, und eine mögliche Lösung für dieses Problem.
Ich habe alles öffentlich gemacht, da ich mich jetzt nicht mit Gettern und Settern beschäftigen möchte. Ich möchte das Konzept der 2D-Array klar zu bekommen.
#include <iostream>
#include <vector>
using namespace std;
class point
{
public:
point():x(0),y(0){}
~point(){}
point(float xx,float yy):x(xx),y(yy){}
float x,y;
};
int main()
{
vector<vector<point> > a; // 2D array
point p(2,3);
a[0][0] = p; // error here
return 0;
}