#include <iostream>
#include <list>
#include <vector>
#include <algorithm>
using namespace std;
class A{
private:
int _a;
public:
A(int a):_a(a){}
~A(){}
};
typedef struct _SPID_FQA_
{
const char * filePath;
std::vector<A> people;
} STRUCT_SPID_QA;
int main ()
{
STRUCT_SPID_QA *st = new STRUCT_SPID_QA;
st->people.push_back(A(5));
cout << "brefore st's Size: "<< st->people.size() << endl;
if(!st->people.empty())
{
cout << "cleared" << endl;
st->people.clear();
}
cout << "after st's Size: "<< st->people.size() << endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8bGlzdD4KI2luY2x1ZGUgPHZlY3Rvcj4KI2luY2x1ZGUgPGFsZ29yaXRobT4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKY2xhc3MgQXsKcHJpdmF0ZToKICAgICAgICBpbnQgX2E7CnB1YmxpYzoKICAgICAgICBBKGludCBhKTpfYShhKXt9CiAgICAgICAgfkEoKXt9Cn07CiAgICAKdHlwZWRlZiBzdHJ1Y3QgX1NQSURfRlFBXwp7CiAgICBjb25zdCBjaGFyICogZmlsZVBhdGg7CiAgICBzdGQ6OnZlY3RvcjxBPiBwZW9wbGU7Cn0gU1RSVUNUX1NQSURfUUE7CgppbnQgbWFpbiAoKQp7CiAgICBTVFJVQ1RfU1BJRF9RQSAqc3QgPSBuZXcgU1RSVUNUX1NQSURfUUE7CiAgICBzdC0+cGVvcGxlLnB1c2hfYmFjayhBKDUpKTsKICAgIGNvdXQgPDwgImJyZWZvcmUgc3QncyBTaXplOiAiPDwgc3QtPnBlb3BsZS5zaXplKCkgPDwgZW5kbDsKICAgIGlmKCFzdC0+cGVvcGxlLmVtcHR5KCkpCiAgICB7CiAgICAgICAgY291dCA8PCAiY2xlYXJlZCIgPDwgZW5kbDsKICAgICAgICBzdC0+cGVvcGxlLmNsZWFyKCk7ICAgIAogICAgfQogICAgY291dCA8PCAiYWZ0ZXIgc3QncyBTaXplOiAiPDwgc3QtPnBlb3BsZS5zaXplKCkgPDwgZW5kbDsKcmV0dXJuIDA7Cn0=