向量C ++的结构

时间:2011-06-09 09:13:06

标签: vector struct

有没有办法使用单个语句一次清除向量结构? 即 struct AStruct {   vector StringList;   矢量DistanceList; } A;

我希望两个向量都使用单个语句。

1 个答案:

答案 0 :(得分:2)

不确定

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

这可能更容易理解。