typedef struct HelloWorldPtr clientPtr; stdstring clientName; stdstring clientCbAddr;tag_ClientCBS; static stdmaptag_ClientCBS int clientCompareKey g_clientCBS_map; 只比较clientName和client
以下是对clientName和clientCbAddr进行比较的clientCompareKey实现:
struct clientCompareKey {
bool operator()(const tag_ClientCBS& client1, const tag_ClientCBS& client2) const {
if (client1.clientName != client2.clientName) {
return client1.clientName < client2.clientName;
}
return client1.clientCbAddr < client2.clientCbAddr;
}
};
这个比较函数首先比较clientName,如果它们不相等,则按字母顺序比较它们。如果clientName相等,则比较clientCbAddr,并按字母顺序比较它们。
原文地址: https://www.cveoy.top/t/topic/jdes 著作权归作者所有。请勿转载和采集!