我是靠谱客的博主 迷你小猫咪,这篇文章主要介绍stl中的push_back,现在分享给大家,希望可以做个参考。

v_data.push_back(pdata);
这句只是把指针pdata拷贝到 vector当中的一个指针p1当中 注意是拷贝
也就是说当前pdata和p1指向同一个东西,p1在vector中。
并不是将结构体放入vector,这点需要明确。

这时如果你delete pdata 也就是释放了 pdata 所指向的内存,即p1所指向的内存,
导致的结果是p1依然在vector中,但是已经成为野指针,当你再次访问的时候就会报错。

转载于:https://www.cnblogs.com/c-slmax/p/5517578.html

最后

以上就是迷你小猫咪最近收集整理的关于stl中的push_back的全部内容,更多相关stl中内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(62)

评论列表共有 0 条评论

立即
投稿
返回
顶部