黑马程序员技术交流社区
标题: OC用结构体做实例变量(例子) [打印本页]
作者: zhongxing6a 时间: 2016-1-27 21:57
标题: OC用结构体做实例变量(例子)
/*
设计一个”学生“类
1> 属性
* 姓名
* 生日
用结构体作为类的实例变量(生日)
*/
#import <Foundation/Foundation.h>
//定义一个结构体
typedef struct d1
{ int year;
int month;
int day;
} MyDate;
//类的声明
@interface Studens : NSObject
{
@public
NSString *_name;
MyDate _birthday;
}
@end
//学生类的实现
@implementation Studens
@end
int main()
{
//创建一个学生对象
Studens *stu = [Studens new];
//给成员变量赋值
stu->_name =@"小明";
stu->_birthday = (MyDate){2016,1,18};//强制类型转换
//输出
NSLog(@"%@的生日是:%d-%d-%d",stu->_name,stu->_birthday.year,stu->_birthday.month,stu->_birthday.day);
return 0;
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |