class ABC
{
private:
int m_member;
public:
ABC(const int &x) : m_member(x)
{
}
ABC(int &&x) : m_member(x)
{
}
};
Chào các bạn, giả sử mình tạo lớp ABC có 1 thuộc tính m_member và 2 phương thức khởi tạo sao chép, các bạn cho mình hỏi một số thắc mắc sau:
+) Hai phương thức khởi tạo sao chép có gì khác nhau, dấu && ở phương thức thứ hai có nghĩa là gì?
+) Hai phương thức có phải đang sao chép bằng cách kế thừa từ chính thuộc tính của nó không, cơ chế hoạt động của nó như thế nào?
Mình xin cảm ơn.
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?