Tôi đã nghe nó được sử dụng như quá tải toán tử + ví dụSử dụng toán tử cộng chỉ hành
class MyClass
{
int x;
public:
MyClass(int num):x(num){}
MyClass operator+(const MyClass &rhs)
{
return rhs.x + x;
}
};
int main()
{
MyClass x(100);
MyClass y(100);
MyClass z = x + y;
}
Đây có phải là thực sự việc sử dụng các toán tử cộng điều hành hoặc là nó thực sự là một nhà điều hành + nhị phân?
Bạn có thể trả về 'tham chiếu' thay cho giá trị không? – user963241
@cpx có nhưng đó có thể là một ý tưởng tồi, bởi vì tất cả các loại như 'int' đều mang lại giá trị quá, thay vì tham chiếu đến biến ban đầu. "Làm như nó làm như thế" (Scott Meyers). –