我不确定如何合并两个向量。
std::vector<MONITORINFOEX> newList
std::vector<SingleMonitorInfo> oldList
需要将newList[i].szMonitor (WCHAR[32])
与oldList[j].szMonitor (WCHAR[32])
进行比较,并制定每个newList[i].rcMonitor (RECT)
对oldList[j].rcMonitor (RECT)
的尊重决议
其中:
然后连接,连接,将列表合并为一个(如果它们是相同的szMonitor和解析),那么它只需要将newList中的两个RECT变量更新为oldList:同时删除oldList中的任何对象(监视器)在newList中添加任何在newList中但不在oldList中的对象。