今天你"循环"了没?!

王朝other·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

今天你循环了没?!我昨天写程序循环时犯了个很愚蠢的错误:

这两天用STL比较多。由于某种原因,我没有使用 iterator 来枚举 vector(原因暂不

讨论),所以有如下代码:

int i;

...

for( i=0; i<_buff.size(); i++)

...

但这样会有warning:“有符号/无符号不匹配”,看起来实在很烦~~ 本着“不放过一个

warning”的原则,我将 int 改为了 DWORD,呵呵,这下世界清静了…

然后我就想当然的到处用DWORD... 请看如下代码:

DWORD i;

....

....

....

(一百万公里以外……~~~)

....

....

for(i=_height; i>=0; i--)

...

嘿嘿,恐怕有的兄弟早就在偷笑了…~~

无符号数怎么可能小于 0 呢? 所以我就不停的收到溢出错误……

唉,真是惭愧呀~

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航