帮我看看这个程序(C++)的

来源:百度知道 编辑:UC知道 时间:2024/05/28 06:11:48
1: // Listing 10.10
2: // operator++ returns a nameless temporary object
3:
4: typedef unsigned short USHORT;
5: #include <iostream.h>
6:
7: class Counter
8: {
9: public:
10: Counter();
11: Counter(USHORT val);
12: ~Counter(){}
13: USHORT GetItsVal()const { return itsVal; }
14: void SetItsVal(USHORT x) {itsVal = x; }
15: void Increment() { ++itsVal; }
16: Counter operator++ ();
17:
18: private:
19: USHORT itsVal;
20:
21: };
22:
23: Counter::Counter():
24: itsVal(0)
25: {}
26:
27: Counter::Counter(USHORT val):
28: itsVal(val)
29: {}
30:
31: Counter Counter::operator++()
32: {
33: ++itsVal;
34: return Counter (itsVal);
35: }
36:
37: int main()
38:

31: Counter Counter::operator++()
32: {
33: ++itsVal;
34: return Counter (itsVal);
35: }

代表的是 这个重载函数的返回类型也是Counter这个类

返回值和类

那好像是作用域的 调动使用

一个是类