私は次のコードを持っています:
typedef struct
{
string name;
int length;
}myStruct;
static myStruct getname()
{
static myStruct name;
if (name.length == 0)
{
name.value = "BLABLA";
name.length = name.value.size();
}
return &name;
}
このコードは安全ですか?つまり、構築後myStruct name
、name.length
が0に等しくなることを保証できますか