tilblackout
tilblackout
2019-04-26 16:41
采纳率: 88%
浏览 881

C++对象指针分配空间问题

图片说明
OilCar是个对象数组,如果不知道他有10个成员,用*O。
那下面的O[c1]=OilCar(a,b,1);要怎么用new分配空间改呢。就是读一个申请一个空间。同时之前申请的还能访问。是要用**O吗

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • caozhy
    已采纳
    这种情况,不知道有多少个元素的,最好用链表。或者用stl的容器,比如vector
    private: vector<OilCar *> o;
    
    在你的程序里
    o.push_back(new OilCar(a,b,1));
    
    
    点赞 评论

相关推荐