Hỏi về cách tạo class Matrix

class SD_array
{
	int w;
	int *a;
public:
	SD_array();
	void SetSizeW(int x);
	void Nhap();
	void Xuat();

	~SD_array();
};


class Matrix
{
	int h;
	SD_array *m;
public:
	Matrix();
	void Nhap();
	void Xuat();

	~Matrix();
};

Main()

Mình không hiểu số 4 input rồi đi đâu. m[1] là 1 SD_array mới nhưng không tự động khởi tạo nên sau khi nhập số 1 vào thì ghi đè vào code chương trình => exception.

bạn có vấn đề về hàm khởi tạo, xem lại thử cách khởi tạo ma trận 1 chiều kích thước size với 1 con trỏ.

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?