Parse, format, and validate international phone numbers
C++ Phone Number library by Google
$ libphonenumber usage: Link against libphonenumber-cpp in your C++ project to validate numbers like: phonenumberutil.isValidNumber(number, "US")$ phonenumberutil.format(number, PhoneNumberFormat::INTERNATIONAL) in C++ code$ phonenumberutil.parse("+1-650-253-0000", "US") to extract country code and number components$ number.country_code() after parsing with libphonenumber C++ API$ phonenumberutil.getNumberType(number) returns MOBILE, FIXED_LINE, or other types