我用push_back将一些数据push到list中:
1.这些数据是保存在内存中吗?如果我执行的.exe文件退出这些数据是不是会自动清除不会占用任何空间或有内存泄漏?
2.如果我想在程序执行过程中,不断的新增节点和不断的删除节点,怎么达到这个目的呢?
3.如果我想删除整个list中的内容怎么操作呢?看到有资料说不能通过循环进行!多谢各位了!
1.这些数据是保存在内存中吗?如果我执行的.exe文件退出这些数据是不是会自动清除不会占用任何空间或有内存泄漏?
2.如果我想在程序执行过程中,不断的新增节点和不断的删除节点,怎么达到这个目的呢?
3.如果我想删除整个list中的内容怎么操作呢?看到有资料说不能通过循环进行!多谢各位了!
删除整个list的内容可以用成员函数clear()
如果在程序执行的过程中一定要对中间的一些节点进行删除操作那怎么办啊?
clear()到底做了些什么事情呢?会将list中所有的内容全部清空吗?包括list链表中各个节点?
clear()是调用erase(begin(), end())将清除list中所有内容