我正在使用向量,在某些时候会有 NULL 条目;我想删除给定向量中的所有 NULL 出现。到目前为止,我的方法不起作用:
for(int i = sent_flit_list->size() - 1; i >= 0; i--)
if(sent_flit_list[i] == NULL)
sent_flit_list->erase(sent_flit_list[i]);
for(int i = sent_pkt_list->size() - 1; i >= 0; i--)
if(sent_pkt_list[i] == NULL)
sent_pkt_list->erase(sent_pkt_list[i]);
在哪里
vector<Flit*> *sent_flit_list;
vector<Packet*> *sent_pkt_list;
是向量。我尝试转换为 (Flit*)NULL/(Flit*)0 类型,但没有成功。
任何帮助将不胜感激。