Tôi khá mới để lập trình trong C++ vì vậy xin lỗi nếu điều này là ngu ngốc. Tôi đã làm việc thông qua cuốn sách primer C++, và có một cái gì đó tôi chỉ không thể có được đầu của tôi xung quanh. Đi chức năng này ví dụ:Trả lại một đối tượng lớp trong một hàm thành viên có nghĩa là gì?
Sales_data& Sales_data::combine(const Sales_data &rhs)
{
units_sold += rhs.units_sold;
revenue += rhs.revenue;
return *this;
}
Và chúng tôi gọi là chức năng sử dụng:
total.combine(trans);
tôi nhận được rằng các đơn vị bán & doanh thu trong tổng số đối tượng sẽ được kết hợp với điều đó trong đối tượng xuyên, làm việc giống như toán tử gán (+ =).
tôi nhận được rằng điều này sẽ trở lại với tổng đối tượng, nhưng tôi không nhận được những gì trả lại tổng số đối tượng có nghĩa là ...