//File: link_driver.cpp #include "linked.h" #include #include using namespace std; template T average(const myList & L) { T number, sum=0; int k=0; ListIterator i(L); while (i.next(number)) { sum += number; k++; } return sum/k; } int main() { myList L; L.add_front("Bill"); L.add_front("Mohamed"); L.add_rear("George"); // L.remove_front(); // L.remove_rear(); cout <next) { sum += temp->data; k++; } */ //The ListIterator class comes to the rescue // cout << "Average=" << average(L) << endl; return 0; }