История изменений
Исправление PRN, (текущая версия) :
Лайф хак. Если перестать пользоваться при разработке всякими г0внокомпиляторами и взять нормальный, то он будет тебе писать в чем там проблема.
<source>:21:10: error: no viable constructor or deduction guide for deduction of template arguments of 'Data'
21 | Data t2((const unsigned char*)"bubulka");
У тебя T
вывелся не тот, что ты ожидаешь и как следствие нет подходящего конструктора.
Скорее даже, с данными конструкторами, компилятор T
вывести без гайда не может.
Добавь под объявление класса:
template<class T>
Data(T*) -> Data<T>;
Исправление PRN, :
Лайф хак. Если перестать пользоваться при разработке всякими г0внокомпиляторами и взять нормальный, то он будет тебе писать в чем там проблема.
<source>:21:10: error: no viable constructor or deduction guide for deduction of template arguments of 'Data'
21 | Data t2((const unsigned char*)"bubulka");
У тебя T
вывелся не тот, что ты ожидаешь и как следствие нет подходящего конструктора.
UP. Скорее даже, с данными конструкторами, компилятор T
вывести без гайда не может.
Исправление PRN, :
Лайф хак. Если перестать пользоваться при разработке всякими г0внокомпиляторами и взять нормальный, то он будет тебе писать в чем там проблема.
<source>:21:10: error: no viable constructor or deduction guide for deduction of template arguments of 'Data'
21 | Data t2((const unsigned char*)"bubulka");
У тебя T
вывелся не тот, что ты ожидаешь и как следствие нет подходящего конструктора.
Исходная версия PRN, :
Лайф хак. Если перестать пользоваться при разработке всякими г0внокомпиляторами и взять нормальный, то он будет тебе писать в чем там проблема.
<source>:21:10: error: no viable constructor or deduction guide for deduction of template arguments of 'Data'
21 | Data t2((const unsigned char*)"bubulka");
У тебя T
вывелся не тот что ты ожидаешь и как следствие нет подходящего конструктора.