免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: 无风之谷
打印 上一主题 下一主题

让我欢喜让我忧——我的C++之路 [复制链接]

论坛徽章:
0
61 [报告]
发表于 2012-04-22 01:28 |显示全部楼层
heguangwu 发表于 2012-04-22 01:26
觉得大家都已经偏离了主题了,如果觉得书写的有错误就提出来把
如果觉得不肖一顾就走开吧,大家老在讨论什 ...


从头看下来再下结论不迟

论坛徽章:
0
62 [报告]
发表于 2012-04-22 12:19 |显示全部楼层
OwnWaterloo 发表于 2012-04-22 11:54
哼,又发现一个问题。

为什么我替你发投票贴,问memset应该用什么头文件。


  我觉得你高抬他了,肯定把代码敲在脑袋里,然后臆测一下结果,验证通过写进书稿,MVP才不需要上机验证

论坛徽章:
0
63 [报告]
发表于 2012-04-23 11:30 |显示全部楼层
AD8018 发表于 2012-04-23 11:23
主要还是举例太萌的问题

1. 10万员工的公司,买不起ERP系统,还是创业公司,怎一个牛字了得。

2. 陈同学特意注释说是手工输入,不是用管道等方式哦。
    每10秒输入一笔数据,全8小时工作,需要
         10万*10秒/60/60/8 = 34.7 天
    才能输完。
    这位员工要下岗了.


这个笑话让我无精打采的周一突然精神一振

论坛徽章:
0
64 [报告]
发表于 2012-04-23 22:46 |显示全部楼层
pmerofc 发表于 2012-04-23 21:25
回复 926# 陈良乔 1
这里应该用 i>n 是什么意图?


in>>n的意图是从文件中读取相应大小的数据给予n,直到遇到EOF,他这样写逻辑上没问题

不过话说回来,
类似于
  1. int nCont=XXX;
  2. for(;nCont<=XXXX,nCont++)
复制代码
这样的写法看着真诡异

论坛徽章:
0
65 [报告]
发表于 2012-04-23 22:48 |显示全部楼层
0xC1988 发表于 2012-04-23 22:46
in>>n的意图是从文件中读取相应大小的数据给予n,直到遇到EOF,他这样写逻辑上没问题

不过话说回来, ...

补充一点,in>>n的意图是从文件中读取相应大小的数据给予n,直到遇到EOF或者读取失败,他这样写逻辑上没问题

论坛徽章:
0
66 [报告]
发表于 2012-04-23 23:14 |显示全部楼层
pmerofc 发表于 2012-04-23 23:04
回复 977# 0xC1988


考虑到他书的受众,这个用他的写法来虽然不漂亮,但是还是可以接受的

论坛徽章:
0
67 [报告]
发表于 2012-04-23 23:20 |显示全部楼层
pmerofc 发表于 2012-04-23 23:04
回复 977# 0xC1988


我觉得可以直接
  1. while(  (i < nCount)  &&  ( in >>  nSalary[i++] )  ) ;
复制代码

论坛徽章:
0
68 [报告]
发表于 2012-04-23 23:54 |显示全部楼层
pmerofc 发表于 2012-04-23 23:43
刚才我也想这么写来着
不过感觉不放心
那个 i  ,因为是返回值


返回值不会作用到i

论坛徽章:
0
69 [报告]
发表于 2012-04-24 09:29 |显示全部楼层
pmerofc 发表于 2012-04-24 00:11
925楼


你是对的

论坛徽章:
0
70 [报告]
发表于 2012-04-24 11:47 |显示全部楼层
陈良乔 发表于 2012-04-24 11:12
在这一点上,我觉得是我们对于程序的观点不太相同
并不仅仅是因为受众是初学者才写成这样


啰嗦不代表可读性
简洁也不一定可读性差
for(;xxx;xxx)这样的写法可读性不一定好,有时候还容易造成疏忽
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP