我的名單看起來像:取下的std ::列表中的元素,如果類似的元素已經存在
list<event_t*> my_list;
類event_t樣子:
class event_t {
public:
event_t(String *_session_time, String *_event_type, String *_table_name, String *_num_of_events);
~event_t();
std::string table_name;
std::string event_type;
pthread_mutex_t lock;
pthread_cond_t cond;
int num_of_events_threshold;
double time_out;
int num_of_events_so_far;
};
我想擦除event_t對象,如果一個類似的對象已經出現在列表中。我有一個指向要刪除的對象的指針。我如何從列表中清除它?如果兩個event_t對象具有相同的table_name和相同的event_type,則它們是相似的。
我看不到需要指針。 – chris
你在談論列表中的指針嗎? –
是的,據我所知,這是完全沒有必要的。 – chris