Trong Objective-C tôi bắt đầu làm việc với CGPoints
và khi tôi cần thêm hai người bọn họ cách tôi đang làm nó là thế này:Arithmetic trên hai CGPoints với + hoặc - nhà khai thác
CGPoint p1 = CGPointMake(3, 3);
CGPoint p2 = CGPointMake(8, 8);
CGPoint p3 = CGPointMake(p2.x-p1.x, p2.y-p1.y);
Tôi muốn có thể thực hiện:
CGPoint p3 = p2 - p1;
Điều đó có thể?
Vâng, ít nhất là trong Xcode dành cho iOS Tôi nhận được lỗi "toán hạng không hợp lệ để biểu nhị phân ('CGPoint' (aka 'struct CGPoint') và 'CGPoint')" – ndomin
Yeah. Không thể trong C. Bạn có thể sắp xếp một thứ gì đó trong C++ với quá tải toán tử, nhưng nói chung là không. – ipmcc
@ipmcc ok, cảm ơn bạn – ndomin