写程序时运行不过去的,不知道有什么问题

定义计数器类Counter,有数据成员计数器值i。定义构造函数Counter(int a),对类的数据成员进行初始化;定义类的成员函数void display(),输出计数器的值;定义运算符重载函数operator ++()进行计数器增值计数,定义运算符重载函数operator --()进行计数器减值记数;在main函数中对Counter类实例化,调用对象的成员函数display(),输出当前计数器值,然后依次调用重载运算符++与重载运算符--,并调用display()函数分别输出调用重载运算符++与重载运算符--之后的计数器值。

能发一下代码吗?