programming-examples/c++/Others/MemoryCell.h - MemoryCell class interface (Fig 1.20).cpp

23 lines
613 B
C++
Raw Normal View History

2019-11-15 12:59:38 +01:00
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