1: //test_memorycell.cpp
2: //Driver to test the MemoryCell class template.
4: #include <iostream>
5: #include <string>
6: using namespace std;
8: #include "memorycell.hpp"
9: //Note that the _t at the end of a .h filename indicates that the
10: //file contains *both* the specification *and* the implementation
11: //of the class template.
13: int main()
14: {
15: MemoryCell<int> age;
16: MemoryCell<string> name("Elvis ");
18: age.StoreValue(78);
19: name.StoreValue(name.StoredValue() + "Presley");
21: cout << endl;
22: cout << name.StoredValue() << " would be (is?) "
23: << age.StoredValue() << " years old.";
24: cout << endl << endl;
25: }