欢迎来到天天文库
浏览记录
ID:32534576
大小:103.80 KB
页数:17页
时间:2019-02-11
《cprimer答客问(侯捷)》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、发信人:Heavywind(你把我灌醉),信区:Program标题:C++Primer答客问(侯捷)发信站:栋力无限(SunMay623:41:112001),转信C++Primer答客问(1)1999.10.03Donwrote(1999/10/02):>侯老师!!>>我是一个C++初学者,听说C++Primer这本书不错>於是就买了您的大作,但是:>>一、这本书一开始我就看不懂了!!>尤其第二章,那是必需先有一些基本知识的人才看得懂的!侯捷回覆:第二章章名「纵览C++」,是让你对C++的特性做一个总览。本书前言p.xv第二段(我还特别highlight起来)说:--quo
2、te(前言p.xv)--第二章的配速有点快,部份读者可能会觉得无法负荷。如果是这样,我建议你不妨跳着读,稍後再回头仔细看。--unquote--本书第一篇p.2又说:--quote(p.2)--「在第一篇中,我对整个C++语言做了快速的浏览。我的目的是提供语言特性的导入,如此一来我们就可以在完全面对这些性质之前,比较无拘无束地取用其中一些观念。例如,在第13章之前我们并不会细看classes,但如果等到那个时候才谈及classes,我们会有很多难以表现的或不恰当的程式实例。对整个语言先做一次浅尝之旅的第二个理由是基於美学的考量。除非你先让自己曝露於贝多芬奏鸣曲所呈现的美感与复
3、杂度之下,否则明显无关联的细节如升半音、降半音、八度音阶、和弦┅等等必定令人呵欠连连。但是在精通那些细节之前,我们又没有办法「做音乐」。程式设计也一样,踩踏着迷宫般的「运算子优先权」或「标准算术转换规则」,对於精通C++程式设计而言,是一种必要(但也一定令人生闷)的基础。--unquote--此外本书第一篇p.3最後一段说:--quote(p.3)--「部份读者可能会认为,第2章过於粗糙,许多呈现出来的素材并没有完整的介绍。完整的介绍其实出现在後继各章中。如果你发现自己开始有点被淹没或难以忍受的感觉,我建议你略读本章就好,或甚至跳过。直到你对那些素材更加熟悉,再回头重读这一部
4、份。第3章起,我要展开传统的叙事体步调;对第2章适应不良的读者,我建议在这里整军经武,重新出发。」--unquote--Donwrote:>二、我所使用的是VC++5.0>里面的程式码,几乎是都不能compile过的>像是stringabc之类的宣告不能用>complex的宣告也不能用!!>>我都搞不清楚是谁的错,mcrosoft还是C++sandard!!>但是重点是在,我不能使用来写能用的程式啊!>gc++是否有相容性比较高呢??请看这个没有错误的程式://BCB:bcc32test.cpp//VC:cl-GXtest.cpp#include#includ
5、e#includeusingnamespacestd;voidmain(){stringabc="thisisatest";cout<purei(0,7);cout<,我列了三项,其中第二项说:--quote(p.19)--您可能需要为许多程式加上一行usingdirectivestd;(其意义请叁考8.6.4节
6、),可加在所有#include指令之後。--unquote--而8.6.4节的最後一段指出:--quote(p.441)--本书之中,为了保持程式码的精简,同时也因为许多实例是在未支援namespaces的编译器上编译,所以我并未在程式码中明白显示必要的usingdeclarations。我假设程式码中应该都有针对namespacestd成员所需要的usingdeclarations。译注:读者如果想要编译本书所附之范例程式码,请特别注意这一点。--unquote--你询问各编译器对於C++Standard的相容性。我想除了template以及STL两部份外,各家编译器对C+
7、+Standard的支援程度都是差不多的。至於这两部份,我先前在CompBook版上的文章曾经提醒过大家。对《C++Primer中文版》(侯捷译/峰/1999)的任何问题,欢迎来信(或版上公开)讨论。如果您是初学者,不具备跳跃阅读的能力,我希望您按照书籍的阅读动线,仔细阅读,然後才提出问题。谢谢。---theendC++Primer答客问(2)1999.10.11Yi-LunChenwrote(1999/10/11):>侯Sir:>>在您所译的C++Primer的p.24的倒数第6以及第13行中,>您所
此文档下载收益归作者所有