30/09/2018, 23:42
Copy constructor C++ phải truyền vào đối tượng có tham chiếu, tại sao?
mình có 1 class và cần tạo ra các đối tương có dữ liệu cùng class này, tất nhiên là sử dụng constructor, nhưng trong class lại có biến con trỏ, nên mình k sử dụng constructor mặc định mà mình định nghĩa lại constructor mới, nhưng có 1 chỗ k được đả thông kinh mạch cho lắm,
tại sao phải truyền vào tham chiếu của đối tượng thuộc class muốn sao chép
ex:
class copy_constructor{
private:
int songuyen;
float sothuc;
public:
copy_constructor(const copy_constructor &test){ // truyền tham chiếu
this->songuyen = test.songuyen;
this->sothuc = test.sothuc;
}
};
Bài liên quan
từ chính nó để suy luận ra thôi
tênh kiu, rất hài lòng với các câu trả lời của bạn
xin hỏi, bạn có blog cá nhân không, cho mình xin, học hỏi
không có bác ơi,
rất lười viết blog :)))