свойство свойства malloc c - PullRequest
       12

свойство свойства malloc c

1 голос
/ 03 октября 2009

В настоящее время я использую NSMutableArray в качестве свойства. Однако я также использую opengl и для повышения производительности хочу использовать malloc для создания указателя на массив int и использования его в качестве свойства.

Как бы я сделал это в задаче c и все же убедиться, что моя память в безопасности? Возможно, это даже небезопасно для цели c? Смешивание malloc со свойствами.

1 Ответ

4 голосов
/ 03 октября 2009

Вы можете иметь указатели в качестве свойств. Тем не менее, вам придется самостоятельно управлять памятью (т. Е. Поскольку она не будет объективным объектом c, ее нельзя автоматически сохранить и освободить).

Следующее должно работать.

@interface ClassWithProperties : NSObject {
    int *pointer;
}

@property int *pointer;

@end


@implementation ClassWithProperties

@synthesize pointer;

- (void) initializePointer {
    self.pointer = malloc(sizeof(int) * 8);
}

- (void) dealloc {
    free(self.pointer);
}

@end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...