1/*
2 Copyright(C) 1998
3 All Rights Reserved. Salih Yurttas, ZCubes, BitsOfCode Software Systems, Inc..
4
5 Permission to use, copy, modify, and distribute this
6 software and its documentation for EDUCATIONAL purposes
7 and without fee is hereby granted provided that this
8 copyright notice appears in all copies.
9
10 date : January 1, 1998.
11 author : Salih Yurttas.
12
13 I.h
14*/
15
16
17#ifndef I_H
18#define I_H
19
20#include <iostream>
21
22using namespace std;
23
24class I {
25public:
26 I(const int n=4);
27
28 I(const I&);
29
30 I& operator=(const I&);
31
32 I& operator+(const I&);
33
34 const I& operator++(); // prefix ++i;
35
36 const I operator++(int); // postfix i++;
37
38 const I& operator--(); // prefix --i;
39
40 const I operator--(int); // postfix i--;
41
42 bool operator==(const I&);
43
44 friend ostream& operator<<(ostream&,
45 const I&); // I type output
46
47private:
48 int k;
49};
50#endif