CGRect в коде C - PullRequest
       4

CGRect в коде C

0 голосов
/ 20 марта 2010

Простой поиск в Google для:

CGRect + C

или

CGRect в C

возвращает только сайты Apple, iPhone и Objective-C. Однако я помню, что слышал, что Core Graphics была частью C в моем университете. Я слышал неправильно, или CGRect что-то, что я могу использовать в C, или даже C ++, поскольку это объектно-ориентированный?

Ответы [ 2 ]

3 голосов
/ 20 марта 2010

Ну, вы можете использовать его на C или C ++, но только на платформах Apple (Mac или iPhone). Это не часть стандартной среды C, если вы об этом и спрашивали.

3 голосов
/ 20 марта 2010

CGRect определен в углероде, который является простым C:

#import <Carbon/Carbon.h>
int main()
{
    CGRect r;
}

Если вы посмотрите на вывод препроцессора, вы заметите, что CGRect - это простая структура:

$ gcc -E test.c | grep -A 3 "struct.*CGRect"
struct CGRect {
  CGPoint origin;
  CGSize size;
};
typedef struct CGRect CGRect;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...