Tôi đang viết một lớp Matrix2D
. Lúc đầu tôi đã sử dụng constructor như folows,C++ class constructor cho mảng
Mã của tôi:
Matrix2D(float a,float b, float c,float d)
{
a_=a;
....
}
Tuy nhiên, tôi đã chỉ nhận ra rằng nó sẽ là tốt hơn rất nhiều nếu tôi có thể sử dụng đa chiều array [2][2]
. Đó là nơi mà vấn đề nằm, Làm cách nào để viết hàm tạo cho mảng?
class Matrix
{
float matrix[2][2];
public:
Matrix2D(float a,float b,float c, float d)
{
matrix[2][2]={a,b,c,d} // not valid
}
}
Để cho bạn biết, tôi không yêu cầu mã hoàn chỉnh. Tôi chỉ cần một người để đưa tôi đi đúng hướng.
BTW, tên lớp và tên hàm tạo cần phải khớp. –
thx, chỉ lỗi đánh máy của nó, chúng khớp với mã nguồn – Tomas