C++如何重载小于号来比较两个字符串的大小?拜托各位了 3Q

如:abc<adc;返回值为false;
2025-04-07 21:12:39
推荐回答(1个)
回答1:

BOOL &operator < (const char* first, const char* second) { if(!first) return true; if(!second) return false; int i = 0; while(1) { if(first[i] && first[i] == second[i]) continue; return first[i] < second[i]; } }