Robin Chow's C++ Blog

 

[导入]Exception C++ 之 19

关于控制流(即 C++ 代码的执行顺序):
  1. 在各翻译单元之间的那些全局变量(包括类的静态变量)的初始化顺序并未被定义。
  2. 当程序在 non-debug 模式下被建立的时候,编译器会自动删掉 assert()。因此不要在 assert 中加入有副作用的代码。
  3. 对于代码:cout << f(i) << g(i);,f 和 g 的执行顺序是不确定的,即随着不同的编译器实现而有所不同。


文章来源:http://my.donews.com/robinchow/2007/01/15/ragovhbegchcbordvelfjrvrdzairpzjpfxl/

posted on 2007-10-23 20:49 Robin Chow 阅读(65) 评论(0)  编辑 收藏 引用


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


导航

统计

常用链接

留言簿(1)

随笔分类

随笔档案

搜索

最新评论

阅读排行榜

评论排行榜