《谭浩强C++程序设》笔记
文章平均质量分 68
C__Monkey
这个作者很懒,什么都没留下…
展开
-
谭浩强C++程序设计第9章关于类和对象的进一步讨论
第9章 关于类和对象的进一步讨论 1. 不能在类定义体中对数据成员初始化,因为类并不是一个实体,而是一种抽象类型,并不占据存储空间,显然无处容纳数据; 2,构造函数不需要用户调用,也不能被用户调用;,在建立对象时由系统自动执行;构造函数一般声明为public. 3,如果用户自己没有定义构造函数,则C++系统会自动生成一个构造函数,只是这个构造函数的函数体是空原创 2012-09-19 20:05:27 · 1699 阅读 · 0 评论 -
谭浩强C++程序设计第10章运算符重载
第10章、运算符重载 1. 运算符重载实质上就是函数的重载; 2,函数类型 operator 运算符名称(形参表列) {对运算符的重载处理} Operator + 就是函数名; C1+c2被解释为c1.operator + c2 运算符重载能使用户程序易于编写,阅读和维护; 3,重载运算原创 2012-09-19 20:06:04 · 1904 阅读 · 0 评论 -
谭浩强C++程序设计第14章C++工具
第14章、C++工具 1.C++采取的方法是:如果在执行一个函数过程中出现异常,可以不在本函数中立即处理,而是发出一个信息,传给它的上一级(即调用它的函数),它的上一级函数捕捉到这个信息后进行处理; 2,C++处理异常的机制是由3个部分组成的,即检查(try),抛出(throw)和捕捉(catch); 把需要检查的语句放在try块中,throw用来当出现异常时发出一个异原创 2012-09-19 20:09:25 · 1541 阅读 · 0 评论 -
谭浩强C++程序设计第8章类和对象
第八章、类和对象 1, 对象有两个要素:属性和行为,它能根据外界给定的信息进行相应的操作; 2.抽象的作用是表示同一类事物的本质,而对象是具体存在的; 换句话来说就是:类是对象的抽象,而对象则是类的特例;或者说是类的具体表现形式; 3.成员函数才能引用同一对象中的数据,类外不能直接调用类中的数据成员; (即,一般把数据隐藏,把成员函数作为对外界的原创 2012-09-19 20:04:13 · 1589 阅读 · 0 评论 -
谭浩强C++程序设计第11章继承与派生
第11章、继承与派生 1. 一个派生类只从一个基类派生,这称为单继承; 2,派生类把基类的全部成员(不包括构造函数和析构函数)接收过来,没有选择; 3,在声明派生类时,一般还应当自己定义派生类的构造函数和析构函数,因为构造函数和析构函数是不能从基类继承的; 4,即使是公用继承,基类的私有成员也只有基类的成员函数可以引用它,而不能被派生类的成员函数所引用;原创 2012-09-19 20:07:02 · 2098 阅读 · 0 评论 -
谭浩强C++程序设计第12章多态性与虚函数
第十二章、多态性与虚函数 1,在C++中,多态性是指具有不同功能的函数可以用同一个函数名,这样就可以用一个函数名调用不同内容的函数; 2,多态性分两类:静态多态性和动态多态性。 函数重载和运算符重载属于静态多态性;在程序编译时系统就能决定调用的是哪个函数;它是通过函数重载来实现的; 动态多态性是在程序运行过程中才动态地确定操作所针对的对象;它是通过虚函数原创 2012-09-19 20:07:35 · 1920 阅读 · 0 评论 -
谭浩强C++程序设计第13章输入输出流
第13章、输入输出流 1.总之,流是与内存缓冲区相对应的,或者说,缓冲区中的数据就是流; 2,常用流类: 1,iostream 通用输入输出流2,fstream 用于文件管理的I/O操作3,strstream 用于字符串流I/O 3,clog流对象也是标准出错流,它的作用和cerr相同,都是在终端显示器上显示出错信息;区别:cerr是不经过原创 2012-09-19 20:08:42 · 1791 阅读 · 0 评论