Codejie's C++ Space

Using C++

随笔:白痴


    下面是一段C++代码,
typedef unsigned int UINT;

UINT count 
= 0;
ifs.read(count);
for(UINT i = 0; i < count; ++i);
{
    std::cout 
<< "i = " << i << std::endl;
}

   问题:
       1.如果count=0时,括号内std::cout语句是否能够执行到?为什么会?为什么不会?
       2.上面代码在语句上有错误吗?
       3.回答了上面问题,你觉得写出上面代码的是白痴吗?
       4.回答了上面的问题,你觉得为了上面代码,调试了半小时,并写来比其长三倍的测试代码,并开始怀疑编译器有问题的人是白痴吗?
       5.最后,你写过上面的代码吗。。。



<-----------羞愧的分割线--------------->

嗯,忘记说了,那个白痴就是我。。。。。

posted on 2009-07-21 14:07 codejie 阅读(246) 评论(8)  编辑 收藏 引用 所属分类: C++随笔而已

评论

# re: 随笔:白痴 2009-07-21 18:06 slyer

ifs.read(count);
这句是什么意思?  回复  更多评论   

# re: 随笔:白痴 2009-07-21 18:21 codejie

ifs.read(count);
这句是用于从文件中读取count的值,上面代码中,可以不理会了~  回复  更多评论   

# re: 随笔:白痴 2009-07-24 10:21 test

多写个;这个的问题估计不少人遇到过,至少有人问过我,呵呵呵。。。  回复  更多评论   

# re: 随笔:白痴 2009-07-24 10:25 codejie

wahaha,这个问题最后我已经疯了,还是同事说--你加个分号干吗。。。。
真是当事者迷啊~~  回复  更多评论   

# re: 随笔:白痴[未登录] 2009-08-11 17:04 欲三更

哈哈,有此经历人飘过。这种分号一般都是不小心打上的然后编译器检查不出来。  回复  更多评论   

# re: 随笔:白痴 2009-08-12 09:45 codejie

en,我真的也不是故意的~有时确实会发生指头比脑袋还快的情况~写了多年C++,导致写分号已经变成下意识了~就象前面去M公司面试,面试官在白板上写了一个struct,让我画其Stack,结果我拿起笔作的第一个动作是--在struct后面添加了一个';’。。。。  回复  更多评论   

# re: 随笔:白痴 2009-08-25 13:30 jimsmorong

原来是个for后面无加;
我以前试过写过class无加;  回复  更多评论   

# re: 随笔:白痴 2009-08-25 16:08 codejie

嗯,还好class后面不加';'编译器会发现的~  回复  更多评论   


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


公告

Using C++

导航

统计

留言簿(73)

随笔分类(513)

积分与排名

最新评论

阅读排行榜

评论排行榜