关于泛型与多态的问题

c#中推荐使用list而不用arraylist是为了避免拆箱装箱,但是我有个疑问,比如List<animal>这种父类的集合,存进了很多cat,dog这种类型的子类对象,这样效率是不是也不高呢,还是分别放在List<cat>和List<dog>中????

阅读 2.9k
评论
    4 个回答
    • 4.2k

    你指的是C++还是C#,这2个是不一样的,C++里面的list不会直接存对象的,都是存对象指针,因为只有对象指针和引用才有多态的

      相似问题
      推荐文章