- #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=