Discuss the below:
Create the functions (in C++) to perform these basic operations on Linked List:
1. To determine whether the list is empty.
2. To find the length of the list.
3. To retrieve the information contained in the first node.
4. To search the list for a given item.
5. To make a copy of the linked list.