MJN*_*MJN -1 cocoa coding-style objective-c ios
可能重复:
您首选的指针声明样式是什么?为什么?
在C中,为什么变量名之前的星号,而不是类型之后?
什么更有意义 - char*string或char*string?
在Objective-C中声明对象的新实例时,在放置星号的位置有什么不同吗?
这仅仅是个人偏好的问题吗?
NSString* string = @"";
Run Code Online (Sandbox Code Playgroud)
与
NSString *string = @"";
Run Code Online (Sandbox Code Playgroud)
and*_*n22 11
它没有什么区别,但有充分的理由把它放在每个地方:
将它放在类附近是有意义的,因为这使它感觉像一个类型:NSString*,一个指向字符串的指针.明智的.
把它放在变量附近是有道理的,因为这就是实际发生的事情:*取消引用.当您取消引用指针时string,您会得到一个NSString.*string是一个NSString.明智的.
你可能想要使用后者,因为这是编译器的思维方式,所以:NSString* oneString, anotherString不会工作,而是NSString *oneString, *anotherString正确的.
| 归档时间: |
|
| 查看次数: |
1531 次 |
| 最近记录: |