中文版有错误_C专家编程书评-查字典图书网
查字典图书网
当前位置: 查字典 > 图书网 > 程序 > C专家编程 > 中文版有错误
zèt C专家编程 的书评 发表时间:2015-06-14 01:06:23

中文版有错误

以下的页码描述全部指代中文版.

念书的时候看过这本书,当时觉得最难理解的地方是中文版的19页,同时也是整本书对于我来说收获最大的一部分(自此确立了人生理想: to be a language lawyer :P )

最近读到C++标准里一个类似本书19页描述条款,想到了这本书就找出来参考一下,一读发现有问题(劳资的标准不是白读的),中文版19页翻译有错误(当时太naive了,居然深以为然,并且读了好几遍自圆其说地接受了这个错误的知识,好愧疚...)

19页中间引用标准6.3.2.2那句,正确翻译应该是 - "每一个实参有一个类型,这样实参的值就可以赋给对应形参的非限定类型的对象",C标准是这么说的,本书英文版也是这么说的,中文版翻译有错误,信我.

展开全文
有用 1 无用 1

您对该书评有什么想说的?

发 表

推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

对“中文版有错误”的回应

Firs†calc 2015-12-10 17:42:54



请问改后的翻译与原翻译区别在哪呢?

我是这样理解的, 原翻译括号里的句子"该对象的类型不能含有限定符", 并不是关键. 其实, "形参类型不能含有限定符"只是C语言的规定而已, const形参和非const形参无差别- 我前些天总结写了一下, 见http://bbs.csdn.net/topics/391872341

原作者引用这句话其实是仅仅想强调参数传递类似于赋值, 也就是这句话的下两段, 尚没有和讨论有无const. 而之后的讨论, 主要涉及再往下的两段, 赋值约束条件.

四蹄风 2015-10-31 17:48:44

书上的翻译是
“每个实参都应该具有自己的类型,这样它的值就可以赋值给与它所对应的形参类型的对象(该对象的类型不能含有限定符)”

原文是
Each argument shall have a type such that its value may be assigned to an object with the unqualified version of the type of its corresponding parameter.

好像没太大区别啊,不过这个还真是晦涩啊。。。