次のようなデータを格納するために、Objective-C で構造体を使用しています。
@interface Interface : NSObject
{
// my Data
struct Data
{
__unsafe_unretained BOOL isInit;
__unsafe_unretained BOOL isRegister;
__unsafe_unretained NSString* myValue;
// Data() : isInit(false), isRegister(false), myValue(@"mYv4lue") {} // Constructor doesnt work
};
struct Data myData; // Create Struct
}
しかし、コンストラクターでコンパイルできません。構造体を作成するときに、値にデフォルト値を設定したいと思います。
これどうやってするの?