问题:我希望我的代码的不同部分能够访问一个公共(public)集合,该集合以每个对象的类型已知的方式存储不同类型的对象,并且至关重要的是,检索来自集合的应该在编译时进行类型检查。(我意识到这与之前提出的问题很接近,但请继续阅读,这更具体一些。)举一个具体的例子,我想要做以下事情://Stuffthatcangointhecollection:enumKey{NUM_APPLES/*(unsignedint)*/,APPLE_SIZE/*(double)*/}mapcollection;unsignedint*nApples=collection.find(NUM_APPLES);int