Написал код создания, заполнения и вывода элементов связного списка:
class LinkList
{
struct Node
{
int a;
Node* next;
};
Node* head;
public:
void AddElementAtFront(int x)
{
Node* current = new Node;
current->a = x;
current->next = head;
head = current;
}
void print()
{
while (head != NULL)
{
cout << head->a << " --> ";
head = head->next;
}
}
};
int main()
{
LinkList obj;
obj.AddElementAtFront(23);
obj.AddElementAtFront(3);
obj.print();
system("pause");
return 0;
}
Работает, но Visual Studio кидает какое-то исключение:
Просмотрите, правильно ли был создан список, что посоветуете доработать\изменить\переделать? Логика верна?
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Есть ли в С++ оператор возведения в степень? Можно ли его перегрузить?
Как правильно написать функцию удаления(delete_element(int))?
Помогите, пожалуйста протестировать класс с помощью моков