58,结构体作为对象属性
2015-12-05 18:21
260 查看
#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 = [Person
new];
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
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 = [Person
new];
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
相关文章推荐
- WIn8/Win8.1下完全卸载MySQL
- S/MIME
- Linux软连接和硬链接
- Day 30: Play Framework —— Java开发者的梦想框架
- Hibernate实体关系映射
- (第十四周项目1)验证算法
- cdoj 1252 24点游戏 dfs
- Day 29:编写你的第一个 Google Chrome 扩展程序
- TS科普24 TS分析样例
- label自适应高度 UILabel * label = [[UILabel alloc] init]; NSString * text=@"这是个测试!这是个测试!这是个测试!这
- 视频转码之OSMF框架下的.f4f转化为.flv
- For XML Path
- IOS自适应库---- Masonry的使用
- 动态库与静态库
- View的setOnClickListener的执行速度
- Day 28: OpenShift的Eclipse集成
- 一些有用的学习网址
- Eclips安装SVN插件
- Day 27: Restify —— 在Node.js中构建正确的REST Web服务
- Day 26: TogetherJS —— 让我们一起来编程!