Mình đang thắc mắc một vấn đề trong hướng đối tượng đó là cách viết hàm dựng, copy constructor và assign operator(gán bằng).
Đây là khai báo của lớp 3DMatrix trong sách
template<class Entry>
class 3DMatrix
{
private:
Entry ***a;//dùng để lưu trữ nội dung các thành phần của ma trận 3 chiều
int row;//dòng
int col;//cột 2 1 0Trang 3/3
int height; //cao
public:
3DMatrix(void);
3DMatrix(int irow, int icol, int iheight);
3DMatrix(const 3DMatrix<Entry> &);
~3DMatrix(void);
3DMatrix<Entry>& operator =(const 3DMatrix<Entry> &);
};
Mình cần phải định nghĩa
- nội dung cho phương thức 3DMatrix(const 3DMatrix &)
- khởi tạo sao chép đối tượng 3DMatrix
- nội dung cho toán tử (=) tổng quát .
Nhưng mình chưa biết làm.
Đã sửa nội dung bài viết, sửa tiêu đề, format code – Đạt
Click vào ở góc trên bên phải bài viết này để xem sự thay đổi