枚举或类型的typedef

时间:2010-02-14 03:11:05

标签: iphone objective-c

我想创建一个我可以像这样访问的简单对象:

myobject.floatValue1 = 1.0;
myobject.floatValue2 = 2.0;

它不应该只有两个属性。是否可以使用这种简单的结构创建枚举或typedef。或者我必须创建一个类吗?

2 个答案:

答案 0 :(得分:2)

当然,只需制作一个C结构:

struct myStruct 
{
    float floatValue1;
    float floatValue2;
};
typedef struct myStruct myType;

然后像这样使用它:

myType myVariable = {0.0, 0.0}; // optional initialization
myVariable.floatValue1 = 1.0;
myVariable.floatValue2 = 2.0;

答案 1 :(得分:1)

看一下使用struct,例如:

struct MyObjectType {
    float floatValue1;
    float floatValue2;
};

...

MyObjectType myobject;
myobject.floatValue1 = 1.0;
myobject.floatValue2 = 2.0;