1.
方法一:直接声明同一个匿名容器类型与原有容器交换,匿名容器会自动销毁;vector( ).swap(num);
方法二:先声明一个临时对象,然后与目标容器交换数据:vectortemp; (temp).swap(num); 临时对象未被初始化,其缓冲区大小为0,没有数据,与目标对象交换数据,则容器num中的缓冲区就没有了; 注意:不要写成这种形式,vector(temp).swap(num); 因为这个temp容器之前并没有定义;编译器会报错
3.
lvgl怎么释放内存急求答案,帮忙回答下
1.
方法一:直接声明同一个匿名容器类型与原有容器交换,匿名容器会自动销毁;vector( ).swap(num);
方法二:先声明一个临时对象,然后与目标容器交换数据:vectortemp; (temp).swap(num); 临时对象未被初始化,其缓冲区大小为0,没有数据,与目标对象交换数据,则容器num中的缓冲区就没有了; 注意:不要写成这种形式,vector(temp).swap(num); 因为这个temp容器之前并没有定义;编译器会报错
3.
可以通过执行free命令释放内存。