This is a question about scope of arrays inside std::vector member structures.
Suppose I have next code:
struct memberStruct {
...
char array[5];
...
};
std::vector <memberStruct> _workVector;
The question: Which of vector clear methods (clear/erase/pop_back) ensure memberStruct.array de-allocation AKA going out of scope?