You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

23 lines
613 B
C++

MemoryCell.h - MemoryCell class interface (Fig 1.20)
#ifndef MEMORY_CELL_H
#define MEMORY_CELL_H
/**
* A class for simulating a memory cell.
*/
template <class Object>
class MemoryCell
{
public:
explicit MemoryCell( const Object & initialValue = Object( ) );
const Object & read( ) const;
void write( const Object & x );
private:
Object storedValue;
};
#include "MemoryCell.cpp" // Because sep. compilation doesn't always work
#endif