我是靠谱客的博主 激情心锁,最近开发中收集的这篇文章主要介绍Item 6:Distinguish between prefix and postfix forms of increment and decrement operators.(More Effec...,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
1
#include
<
iostream
>
2 using namespace std;
3
4 class MyInt
5 {
6 private :
7 int a;
8 public :
9 MyInt( int n) : a(n){};
10
11 MyInt & operator ++ ()
12 {
13 a += 1 ;
14 return * this ;
15 };
16
17 const MyInt operator ++ ( int )
18 {
19 MyInt old = * this ;
20 ++ ( * this );
21
22 return old;
23 };
24
25 int getValue()
26 {
27 return a;
28 }
29 };
30
31 int main()
32 {
33 MyInt i( 4 );
34
35 MyInt j = i ++ ;
36 cout << j.getValue() << endl;
37 cout << ( ++ i).getValue() << endl;
38
39 cin. get ();
40 }
2 using namespace std;
3
4 class MyInt
5 {
6 private :
7 int a;
8 public :
9 MyInt( int n) : a(n){};
10
11 MyInt & operator ++ ()
12 {
13 a += 1 ;
14 return * this ;
15 };
16
17 const MyInt operator ++ ( int )
18 {
19 MyInt old = * this ;
20 ++ ( * this );
21
22 return old;
23 };
24
25 int getValue()
26 {
27 return a;
28 }
29 };
30
31 int main()
32 {
33 MyInt i( 4 );
34
35 MyInt j = i ++ ;
36 cout << j.getValue() << endl;
37 cout << ( ++ i).getValue() << endl;
38
39 cin. get ();
40 }
转载于:https://www.cnblogs.com/zhtf2014/archive/2011/06/10/2077996.html
最后
以上就是激情心锁为你收集整理的Item 6:Distinguish between prefix and postfix forms of increment and decrement operators.(More Effec...的全部内容,希望文章能够帮你解决Item 6:Distinguish between prefix and postfix forms of increment and decrement operators.(More Effec...所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复