[英]How to dynamically allocate array of pointers to objects in Objective-C?
[英]How can I dynamically allocate memory for an integer in (objective-c) like (c++)?
如何在(objective-c)中為(c++)中的 integer 動態分配 memory?
示例 c++ 代碼:
n = 25;
int *p;
p = new int[n];
謝謝
- 這段代碼將隨着動態變化的大小循環(我需要設置大小),並且需要能夠聲明為 integer 或 long,“NSNumber”可能會變得太慢並且在類型更改中使用太多 memory。
你的問題是這個假設:
“NSNumber”可能會變得太慢並且在類型更改中使用太多 memory。
我建議您使用NSNumber
,直到您有經驗證據證明object 包裝器會導致您的代碼出現瓶頸。 在那之前,你過早地進行了優化。
一般規則是:
你正試圖扭轉這些步驟。 不。
NSNumber* myNumber = [[NSNumber alloc] initWithInt:1234];
// ...
[myNumber release];
int n = 25;
int *p = calloc(n, sizeof(int));
//...
free(p);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.