2012-04-26 34 views
5

Sau CGPointMake làm tôi thất vọng Tôi phát hiện ra rằng chúng ta có thể initalise một const tĩnh CGPoint như thay vì điều này:initialisation của một CGPoint với} ký hiệu {

static const CGPoint p = { 0.f, 0.f }; 

Nó hoạt động nhưng những gì là ký hiệu khung xoăn thực sự đang làm gì?

Trả lời

9

CGPoint là một cấu trúc:

struct CGPoint { 
    CGFloat x; 
    CGFloat y; 
}; 

Đó là một phương pháp hợp lệ để khởi tạo một struct trong C. Xem Struct initialization of the C/C++ programming language?.

+0

Cảm ơn bạn đã hoàn hảo. –

+0

Bạn có nghĩ khởi tạo cấu trúc sẽ hoạt động nhanh hơn lệnh gọi hàm 'CGPointMake'? – k06a

Các vấn đề liên quan