моей проблема с этим кодом:ошибка синтаксиса с T элементом = по умолчанию (T)
class LinkedList<T>
{
Node<T> first;
public LinkedList(T element=default(T)) {
if (element != default(T)) **<---- problem here**
first = new Node<T>(element);
}
}
Я пытаюсь создать LinkedList пустого в случае, если ничего не попадающее в качестве параметра, а в другом случае, создайте связанный список, в котором содержимое параметра будет содержимым первого узла.
Некоторое решение этой проблемы?
Большое спасибо, С уважением
А в чем проблема с кодом тха tyou есть? – Servy
попробуйте добавить 'where T: class'. не каждый тип действителен для 'default (T)'. также, опубликовать фактическую ошибку компиляции. – DLeh
@DLeh Предположительно, он должен уметь вводить типы значений в свой связанный список, а также классы. 'default (T)' работает для всех типов (кроме указателей, я думаю). – Servy