`
swincle
  • 浏览: 78865 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Avoiding side effects

    博客分类:
  • C++
 
阅读更多

int a = 3, b = 5;
int c = a * b + ++b; //是先++b呢还是先a * b?
cout << c << endl;

 不同编译器产生不同结果;

改进后:

c = b + a * b;
b++;

//or

b++;
c = b + a * b;
 
0
1
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics