Sure:
AStruct a;
// stuff
a = AStruct(); // clear it
Однако я бы, наверное, дал себе функцию:
struct AStruct {
vector <string> StringList;
vector <string> DistanceList; }
void clear() {
StringList.clear();
DistanceList.clear();
}
};
Вы можете сказать:
AStruct a;
// stuff
a.clear(); // clear it
что, возможно, легче понять.