黑马程序员技术交流社区

标题: 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