Pergunta de entrevista da empresa Bloomberg

why cant union in c++ have a static data member or virtual function?