C++Primer Plus学习笔记
文章平均质量分 81
凡心未灭
来自中山的大学生
展开
-
第二天(基础 · 二)
昨天,满课,加上KSC笔试倆小时,没时间,今天补上。说实话,我是希望进入联盟的,不管对我损益如何,就其鞭策我写程序而言,是非常好的。2011-09-271、cout.put()成员函数。该函数是类ostream中第一的成员函数,用于显示一个字符,cout是ostr原创 2011-09-27 19:58:30 · 371 阅读 · 0 评论 -
第十四天(类继承·一)
这章,很长……不得不分两天。下面的笔记只是这一章的一半。明天是星期天,我还有事要做,所以更新下半部分的预计是下星期。2011-11-19(Class Inheritance I)1. FoundationWhen one class inherits from another, the original class is called a base class and the原创 2011-11-19 15:13:44 · 466 阅读 · 0 评论 -
第十二天(使用类)
这一章看似很长,其实有很大一部分内容没记得必要:自定义的的Vector类,用来加深重载操作符的印象;类的转换,不是java中的将子类转换成父类,所得的对象应调用父类的方法还是子类的方法那么复杂,而是将基本数据类型与类对象之间的转换,这种转换只能应用于拥有一个参数的构造函数的类,这样的转换应用狭窄,且有一种并不复杂的方法替代。2011-11-05(Working with Class原创 2011-11-05 19:21:45 · 315 阅读 · 0 评论 -
第六天(分支语句和逻辑操作符)
今天时间上传时间有点晚,原因是理解书中其中程序费了不小时间。这一章后面又是关于文件的简单输出输入,学C的时候这一部分没多大学,所以是完全是陌生的,也费了点时间。2011-10-04(Branching Statements and Logical Operations)1、value == variable和variable == value。以前看到过在CSDN论坛java板块上原创 2011-10-04 22:05:04 · 349 阅读 · 0 评论 -
第二十天(C++代码重用V)
这章后面部分C++ Primer Plus有一笔带过的意思,讲得不太详细。可能是这部分不重要吧。不过这可苦了我,很多结论都是上网查资料和自己验证才能得出,时间当然费不少…… 2012-3-24(Reusing Code in C++ part V)15. Template VersatilityWe can apply the same technique to templat原创 2012-03-24 23:54:23 · 1128 阅读 · 0 评论 -
《C++ Primer Plus》14章编程练习1、2
就当练下手吧。后面的题不是太长就是太烦,不做了。//Create a class by using the technique of composition//Charpter 14,Programming Exercise 01//File name: ch14-1.h#ifndef _WINE_#define _WINE_#include #include using st原创 2012-03-25 14:55:18 · 479 阅读 · 0 评论 -
第十六天(C++代码重用)
看下日期,一共3个多月没写。再次“执笔”亦需下不少的决心。今天的不长,一来表明自己不会太监。二来亦需重回写程序的状态。老规矩,还是会用英文写的。2012-3-10(Reusing Code in C++ part I)1. Big PictureOne of the main goals of C++ is to facilitate the reuse of code. Pu原创 2012-03-10 21:45:48 · 433 阅读 · 0 评论 -
第十七天(C++代码重用II)
前几天装了个win7 x64(D版),无他,一为图个新鲜,二为告别硬盘的游戏(虽然装系统不影响非系统盘),寓为新的开始。也正因为这个x64,导致我今天下午开的网银死活不能初始化U盾……可能是64位的原因,可能是IE9上的javascript不太支持(不太清楚),搞了我一个下午。最终只能借用同宿舍的电脑。 继续填坑。2012-3-16(Reusing Code in C原创 2012-03-16 23:46:08 · 597 阅读 · 0 评论 -
第十八天(C++代码重用III)
我只想说一句:码字是件很辛苦的事。所以以下是刚过去没多久的“昨天”的笔记2012-3-17(Reusing Code in C++ part III)9. Multiple Inheritance (MI)MI describes a class that has more than one immediate base-class. MI can introduce ne原创 2012-03-18 02:10:56 · 416 阅读 · 0 评论 -
第十一天(对象和类)
应该有一个星期没写了吧,原因之一是被数据结构实验,需要编程,费时多。以后多抽时间写吧。希望编辑完并发表没有过12点。2011-10-29(Objects and Classes)1、类的定义格式一般如下:class Student{private: char name[20]; void addNum();public: void setN原创 2011-10-29 23:54:42 · 610 阅读 · 0 评论 -
第十三天(类和动态内存分配·二)
今天是来填坑的……2011-11-14(Classes and Dynamic Memory Allocation II)1. Using Pointer to ObjectsC++ programs often use pointers to object. IfClassName is a class andvalue is of typeTypeName, The f原创 2011-11-14 22:47:08 · 275 阅读 · 0 评论 -
第十二天(类和动态内存分配·一)
今天的笔记有点特别——用英文写的。原因是我想强迫自己看英文版教材,并且想提高英语水平。此时的我还不能看中文写英文,看英文写英文倒是勉强可以。 但是,这是一个花费巨多时间的工程,下面这个笔记,除了吃饭睡觉,出去校外3个小时买书外,当然还有小部分时间是发呆,聊Q(这段时间不长),都在写。写了这一章的大部分,实在没欲望写下去了,过些时候再把它完成吧。而且,教材这一章的最后部分是讲队原创 2011-11-13 02:28:45 · 778 阅读 · 0 评论 -
第九天(函数进阶 · 二)
后半部分费时较多,因为很多内容都是新的。昨晚写完之时已是23:15,来不及编辑排版了,今早上传。2011-10-11(Adventures In Functions II)1、默认参数(default arguments)。C++提供设置默认参数的功能,当程序中摸原创 2011-10-12 10:30:56 · 294 阅读 · 0 评论 -
第八天(函数进阶 · 一)
这是C++函数的独特内容,一部分是与java相似,需时较多,分两天吧。 2011-10-10(Adventures In Functions I)1、内联函数(inline function)。函数的一种,用作提高C++程序的运行速度。普通函数的调用是这样:首先要明白原创 2011-10-10 19:54:46 · 392 阅读 · 0 评论 -
第三天(复合类型 · 一)
国庆没回家,未来7天应该每天一篇笔记。 本来打算把复合类型看完,不过太长了,分两天。2011-10-01(Compound Types I)1、字符串的拼接。任何由空白分隔符(空格、制表和换行符)分割的字符串常量都自动拼接成一个:原创 2011-10-01 18:11:35 · 347 阅读 · 0 评论 -
第四天(复合类型 · 二)
昨天,本来想看一下视频调节一下因为整个下午看C++而形成的疲惫之心,不过一看就上瘾,所以上传玩笔记后就没怎么看书了,有点后悔。恩,今天的打算是看一下网易公开课,看有没有C++或其它的,这个应该不会上瘾吧,之后在看一下其它书。2011-10-02(Compound Ty原创 2011-10-02 19:06:47 · 393 阅读 · 0 评论 -
第一天(基础·一)
此乃第一天。看了半天。对于有些内容,C语言是没有的,记与不记,难以抉择。处理方法是,如果书中提到后面坐着会详细讲或者是今后的编程中经常使用,我都不会记录,因为我有二次或多次记忆的机会。2011-09-251、C++中的main函数规范来讲,应为如下格式:int原创 2011-09-25 17:23:46 · 323 阅读 · 0 评论 -
第五天(循环和关系表达式)
昨天晚上做那个概率论与数理统计习题,做到4点多。恩……挺好,就是这种状态2011-10-03(Loops and Relational Expressions)1、由于bool型与整形的相互转换性,for循环体中的判断结构可以是整型。如:for(int原创 2011-10-03 20:01:14 · 339 阅读 · 0 评论 -
第七天(函数——C++编程模块)
昨晚写完笔记,发现已过23:30,今日补之。今天可能还有一份笔记。2011-10-07(Functions: C++'s Programming Modules)1、函数的返回值可以是声明的返回值类型或者可转换成该类型的类型。返回值类型不能是数组,其他的的都可以,原创 2011-10-08 12:30:12 · 327 阅读 · 0 评论 -
第十天(内存模型和名称空间)
看日期,隔了10天了……痛恨自己的懒惰。来个长篇幅的,以稍补愧疚之心。2011-10-22(Memory Models And Namespace)1、头文件一般包括:函数原型、符号常数(#define和const定义)、结构体声明、模板声明、内联函数、类声明。不能有函数的定义或者变量的声明。因为如果在一个大的程序中,有两个子文件同时include了这个头文件,则在同一个程序中包含原创 2011-10-22 14:08:45 · 369 阅读 · 0 评论 -
第十九天(C++代码重用IV)
昨晚写完已断网,故而今早上传。另,可能是这章内容太多,可能是我太过啰嗦,这章居然被我分了五部分。今天或者明天,还会有part V2012-3-22(Reusing Code in C++part IV)13. Class TemplatesInheritance and containment aren't always the solution when you want原创 2012-03-23 09:13:00 · 792 阅读 · 0 评论