关于vector的个问题
我想把new 出来的结构体放在一个new出来的vector当中
当我把delete的时候 里面结构体还需要delete吗?
如果不行的话 那很多这样的结构体该怎么保存削除啊?
[解决办法]
建议楼主用vecotr存放new出来的结构体的指针,然后delete的时候依次delete每个指针,最后再delete这个vector。如果你vector里面存放的是结构体本身,那么就不需要删除结构体了。但是你需要把你用new出来的指针删除掉,因为vector里面存放的是副本。
[解决办法]
容器里面存放的是“复制的”变量
你可以放进去结构体,但请记住,“放进去”的真正意义是“复制到里面”,原来你new出来的东西还在那里等着你delete
比较常见的做法就如1楼所说,存放指针,因为指针是可以随便复制的