rapidjson icon indicating copy to clipboard operation
rapidjson copied to clipboard

源码请教

Open xixi911 opened this issue 2 years ago • 1 comments

union Data {
	String s;
	ShortString ss;
	Number n;
	ObjectData o;
	ArrayData a;
	Flag f;
};对于Data这个union,为什么可以通过data的Flag判断类型后,再去获取data中特定的类型信息,原则上union不是只能存储一种类型吗,我看最原始的版本flag和data是分开的。

xixi911 avatar Dec 29 '23 08:12 xixi911

String应该是这样定义,你可以看看源码

struct String{
    Flag f;
    const char* _s;
    ....
}

MoonShadowIllusion avatar Jul 17 '24 03:07 MoonShadowIllusion