国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

objective-c中,對(duì)對(duì)象賦值是否是為指針賦值?
我想大聲告訴你
我想大聲告訴你 2017-05-02 09:21:38
0
2
596

聲明一個(gè)類

#import <Foundation/Foundation.h>

@interface Foo : NSObject <NSCoding>

@property(copy, nonatomic)NSString *strVal;
@property int intVal;
@property float floatVal;

@end

在main函數(shù)里

#import <Foundation/Foundation.h>
#import "Foo.h"
int main (int argc, char *argv[])
{
    @autoreleasepool {
        Foo *myfoo1 = [[Foo alloc] init];
        Foo *myfoo2;
        
        myfoo1.strVal = @"This is the string";
    }
    return 0;
    
}

這里的strVal既然是一個(gè)指向NSString的指針,為什么又可以給它賦值一個(gè)NSString對(duì)象?

我想大聲告訴你
我想大聲告訴你

全員に返信(2)
大家講道理

NSString の変更はコピーです。これは、コピーするときに、ポインタのコピーではなく、別のメモリが開かれることを意味します。

洪濤

Objective-c のすべてのクラス、オブジェクトのインスタンス化後の操作はポインター操作です。 @ は匿名オブジェクト ポインタを返します。

最新のダウンロード
詳細(xì)>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート