|
|
1
11
这不是可变性的工作方式,也不是对nsstring的引用的工作方式。也不知道指针是怎么工作的。
指向对象的指针--
在这些术语中,以下两者在运行时实际上没有区别:
两者都是对内存中某些分配的地址的引用。唯一的区别是在编译时,
对象不会在内存中移动。一旦分配,分配就永远不会移动——对象或分配的地址永远不会改变。唯一的半例外是当你使用
我建议你再去看看 Objective-C Programming Guide 或者,可能是一本C编程手册。 |
|
|
2
0
NSMutable字符串就像C++ STD::String DO一样工作。我不知道它们到底是如何工作的,但有两种流行的方法: 浓缩创建一个包含两个变量的结构。一个字符和一个指针。 添加新字符(或更多字符)时,您将创建结构的新实例,并将地址添加到字符串的最后一个结构实例。这样就有了一堆结构,指针指向下一个结构。 复制(&A);添加
大多数新手都会这么做。不是最坏的,但可能是最慢的。
更高级的版本是创建大小为+50的新字符串,只需添加字符和新的
如前所述,我不知道std::string或NSMutableString如何处理这个问题。但这些是最常见的方法。 |
|
|
George Kim · 如何在iOS中模拟特定坐标空间中的触摸? 2 年前 |
|
|
BENG · 协调C++和Objective-C中结构的填充 2 年前 |
|
|
Community wiki · iPhone上ivar的继承问题 2 年前 |
|
|
Community wiki · 在OpenGL中显示YUV 2 年前 |
|
|
YosiFZ · pod更新依赖关系pod 2 年前 |
|
|
Community wiki · 查找iOS日历 2 年前 |