58,结构体作为对象属性

来源:互联网 发布:mysql 分类统计 编辑:程序博客网 时间:2024/06/06 05:05

#import <Foundation/Foundation.h>


typedef struct{

    int kDateyear;

    int kDatemonth;

    int kDateday;

} Date;


@interface Person : NSObject

{

    @public

    NSString *_name;

    Date _birthday;

}


-(void)printf;


@end


@implementation Person


-(void)printf{

    NSLog(@"_name = %@,date = %i,%i,%i",_name,_birthday.kDateyear,_birthday.kDatemonth,_birthday.kDateday);

}


@end


int main(int argc,const char * argv[]) {

    @autoreleasepool {

        Person *p = [Personnew];

        p->_name = @"ljs";

        p->_birthday = (Date){1991,4,21};

        [p printf];

    }

    return 0;

}

//2015-12-05 18:18:59.054 2,结构体作为对象属性[963:168487] _name = ljs,date = 1991,4,21

//Program ended with exit code: 0

0 0
原创粉丝点击