Тип возврата также должен быть const char*
:
const char* get_name ( ) const;
Это потому, что в функции-члене const указатель this
становится константой, в результате чего каждый член класса становится const, что означает name
, который объявлен как char[N]
, становится const char[N]
в функции-члена const. const char[N]
может конвертироваться только в const char*
, поэтому вам нужно сделать тип возврата const char*
.