我的清单如下所示:
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,则它们是相似的。