Tencent / rapidjson

A fast JSON parser/generator for C++ with both SAX/DOM style API
http://rapidjson.org/
Other
14.19k stars 3.53k forks source link

源码请教 #2246

Open xixi911 opened 9 months ago

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