判断IPv4和IPv6的思路很相似,中间细节有稍许区别。另外这里的测试用例不全,有些情判断不到,比如'192.168.0.1.',这中最后有多余字符的情况。 class Solution { public: /** * 验证IP地址 * @param IP string字符串 一个IP地址字符串 * @return string字符串 */ bool IsValidIPv4(string &IP) { int len = IP.size(), i=0, start=0, cnt=0; whi...