Изменить это:
member::member(char *ip)
к этому
member::member(const char *ip)
То есть вы должны изменить тип параметра конструктора.
В качестве альтернативы, которая также является лучшим решением, просто введите параметр const std::string &
:
member::member(const std::string &)
Этот подход позволяет использовать лучшие интерфейсы, предоставляемые классом std::string
. Эти интерфейсы намного лучше, чем интерфейсы C-string, такие как strcpy
, strlen
, strcat
и т. Д.