Упрощённо говоря, C++ - это C с классами. Можно, конечно, создать класс
типа IP-address, можно создать класс типа string и уже в нём определить
методы для выделения частей строки и вообще её анализа, как в Qt.
Если хотят этого, так и это и надо сделать, но это не реальная задача.
Никто же не запрещает в C++ пользоваться функциями C.