I have a lists.cpp file that contains 2 classes, a Link class (which creates the nodes) and a LinkedList class to create linked lists using the Link class. I have a .h file that includes the prototypes for all the functions I want to use on my linked lists, for example, append, next, getValue, etc. I want to write a separate driver.cpp to check the various functions are working correctly. I understand that I should include the .h file in the driver.cpp file. I was told to compile the lists.cpp file and the driver.cpp file separately, both including the .h file and then link them together using the following code: g++ -c -o lists.o lists.cpp, g++ -c -o driver.o driver.cpp, and g++ -o exec lists.o driver.o. Here is my question: How can I create a linked list (LinkedList* actlist = new LinkedList) in the driver.cpp when classes are not included in the .h file? I need a linked list in order to check that the functions are working.