Could you please write a working program \"linkedlist.cpp\" usingrecursive approach for the given files below
--------------------------------------------------------------------------------------------
// app.cpp
#include
#include \"linkedlist.h\"
using namespace std;
void find(LinkedList& list, char ch)
{
if (list.find(ch))
cout << \"found \";
else
cout << \"did not find \";
cout << ch << endl;
}
int main()
{
LinkedList list;
list.add('x');
list.add('y');
list.add('z');
cout << list;
find(list, 'y');
list.del('y');
cout << list;
find(list, 'y');
list.del('x');
cout << list;
find(list, 'y');
list.del('z');
cout << list;
find(list, 'y');
return 0;
}
--------------------------------------------------------------------
// linkedlist.h
#ifndef _LINKED_LIST_
#define _LINKED_LIST_
#include
class LinkedList
{
public:
LinkedList();
~LinkedList();
void add(char ch);
bool find(char ch);
bool del(char ch);
friend std::ostream& operator<<(std::ostream& out,LinkedList& list);
};
#endif // _LINKED_LIST_