读书笔记
文章平均质量分 87
powder_snow
机会总是留给有准备的人
展开
-
C++的输入
C++ primer plus 读书笔记C++的输入1.cin.getline()头文件:iostream 使用的参数必须是C风格字符串cin.getline()函数有3个参数 - 第一个参数是读的数据存放位置 - 第二个参数是最多读入的数据量,如果超过这个量则报错退出 - 第三个参数是结束符,默认为回车,如果设置的话,遇到设置的符号之后停止输入,但是剩下的部分会留原创 2018-02-01 13:47:46 · 365 阅读 · 0 评论 -
C++函数
C++ Primer Plus读书笔记函数部分1.基本概念函数在代码中需要有原型和实现两部分组成,其中的原型中需要包含函数的参数情况,原型和实现的参数名称可以不相同,但是类型必须相同,甚至原型中可以不写参数的名字void myFunction(int, char);函数的参数按值传递,参数是复制过来的新的局部变量,但是如果这里使用引用的话,则可以修改原来的值。原创 2018-02-01 13:49:07 · 177 阅读 · 0 评论 -
C++内存与命名空间
C++ Primer Plus读书笔记内存与命名空间1.头文件一种组织程序的策略,就是:一个文件(头文件)包含了用户定义类型的定义,另一个文件包含操纵用户定义类型的函数的代码。这两个文件组成一个软件包,可以应用在各种程序中。不把函数定义放在头文件中,原因是:如果在头文件中包含了一个函数的定义,然后在其他两个文件中include这个文件,则同一个程序中将包含同一个函数的两个定原创 2018-02-01 19:06:16 · 371 阅读 · 0 评论 -
C++类与对象
C++ Primer Plus读书笔记类与对象1.面向对象编程和过程性编程编程模型 所有计算机均由两种元素组成:代码和数据.精确的说,有些程序是围绕着”什么正在发生”而编写,有些则是围绕”谁正在受影响”而编写的. 第一种编程方式叫做”面向过程的模型”,按这种模型编写的程序以一系列的线性步骤(代码)为特征,可被理解为作用于数据的代码.如 C 等过程化语言. 第二种编程原创 2018-02-02 15:33:42 · 178 阅读 · 0 评论 -
C++类和动态内存分配
C++ Primer Plus读书笔记1.类静态成员类中可以有一些静态变量,不管这个类创建了多少个对象,这个变量始终都是保持不变的,因为它是静态变量,这就给一些在所有对象中都有相同值的类提供了方便。在进行类的变量定义时,将数组定义成指针的形式,可以不在定义时就将大小分配,而是在构造函数中使用new对其分配空间。2.析构函数的调用析构函数的调用时机: 当在成员函数中原创 2018-02-04 21:33:25 · 229 阅读 · 0 评论 -
C++类继承
C++ Primer Plus读书笔记类继承1.概念:类继承机制只需要提供新特性,甚至不需要访问源代码就可以派生出类。2.写法:在类名称后加冒号和需要继承的类名。class jicheng: public ZhuMeng(){};上面写的被继承类是ZhuMeng(),public表示是使用ZhuMeng是公有基类,这种派生方式叫做公有派生。使用公有派生...原创 2018-02-12 13:51:29 · 157 阅读 · 0 评论 -
C++友元与异常
C++ Primer Plus读书笔记友元友元不仅可以是一个函数,并且可以是类,友元类的所有方法都可以访问原始类的私有成员和保护成员。同时,可以做更加细致的限定:只将特定的成员函数指定为一个类的友元。1.友元类友元类在声明的时候需要在被调用的类中声明friend,此后即在这个friend类中随意访问原来类中的private成员了。也就是说,在某个类中(我)声明另外一...原创 2018-02-27 10:04:21 · 228 阅读 · 0 评论 -
C++代码重用
C++ Primer Plus读书笔记代码重用C++的一个主要目标是促进代码重用,公有继承是实现这种目标的机制之一,但不是唯一的机制。有一些类成员,本身是另一个类的对象,这种方法称为包含、组合或层次化。还有一些其他的继承方法是私有继承或保护继承。通常,包含、私有、保护继承方法用于实现has-a关系,即新的类将包含另一个类的对象。多重继承使得能够使用两个或更多的基类派生出来的新的类,将...原创 2018-02-25 11:40:45 · 687 阅读 · 0 评论