Инициализация массива указателем на char в списке инициализации
class Frabjous
{
private:
char fab[20];
public:
Frabjous(const char * s = "C++") : fab(s) { };
virtual void tell () { std::cout << fab; }
};
VS code выдает ошибку инициализации. Я что-то упускают или это просто опечатка? P.S Это код из книги Стивена Пратта, раздел повторного использования кода, задание.
Так это выглядит в книге:
Язык программирования С++ 6-е издание Лекции и упражнения(C++ Primer Plus). Глава 14, Вопросы для самоконтроля, вопрос номер 2. стр 798