基本思想:最近做项目,遇到了在android上使用c++开发时,内存泄漏和内存释放失败的情况,顾复习一下之前的知识点,顺手也记录一下;
提供一个demo和简单的分析叙述;
#include<iostream>
#include<vector>
using namespace std;
typedef struct
{
int x;
int y;
} Point;
class Axis
{
public:
Axis()
{}
~Axis()
{
avpoint.clear();
vector<Point>().swap(avpoint);
cout << "after swap size:" << avpoint.size() << endl;
cout << "after swap capacity:" << avpoint.capacity() << endl;
for(int i=0;i<avpppo