欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    C面向对象程序设计谭浩强版复习总结.docx

    • 资源ID:26144341       资源大小:14.59KB        全文页数:10页
    • 资源格式: DOCX        下载积分:30金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要30金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    C面向对象程序设计谭浩强版复习总结.docx

    C面向对象程序设计谭浩强版复习总结 第一章C+ 基础 endl 换行并刷新输出流 setw(n) 设置字段位数为n hex,oct,dec 十六进制,八进制,十进制表示 setfill 定义填充字符 setprecision 定义浮点数的精度 left,right 左对齐,右对齐 showpoint 强制显示小数点以及全部尾部0 C+通过给常量命名的方式定义常量: const= 用const定义的标识符常量时,一定要对其初始化。在说明时进行初始化是对这种常量置值的唯一方法,不能用赋值运算符对这种常量进行赋值。 函数声明的一般形式为 函数类型函数名(参数表) 函数模板的定义 template 函数定义 例子:template T max(T a,T b) return(a>b)? a:b; 定义函数模板时可以使用多个类型参数,每个类型参数前面只需加上关键字typename或class,用逗号分隔: template 例子:template T1 max(T1 a,T2 b) return (a>b) ? a : (T1)b; 有默认参数的函数:实参与形参的结合是从左至右进行的,因此指定默认值的参数必须放在形参列表中的最右端 引用 定义对变量起另外一个名字 (别名alias),这个名字称为该变量的引用。 & = ; 其中原变量名必须是一个已定义过的变量。如: int max ; int &refmax=max; refmax并没有重新在内存中开辟单元,只是引用max的单元。max与refmax在内存中占用同一地址,即同一地址两个名字。 对引用类型的变量,说明以下几点: 1、引用在定义的时候要初始化 2、对引用的操作就是对被引用的变量的操作。 3、引用类型变量的初始化值不能是一个常数。 4、一旦引用被声明,它就不能再指向其它的变量。 5、对引用的初始化,可以用一个变量名,也可以用另一个引用。 6、引用同变量一样有地址,可以对其地址进行操作,即将其地址赋给一指针。 当&m的前面有类型符时(如int &m),它必然是对引用的声明;如果前面无类型符(如cout 通过对象的引用访问对象中的成员。 析构函数其定义格式如下: :() 在一般情况下,调用构造函数与声明对象的顺序相同,而调用析构函数的次序正好与创建对象的顺序相反。 三种构造函数 Box(); 静态成员> : 静态成员函数就是使用static关键字声明的成员函数。 静态成员函数可以直接访问该类的静态成员,但不能直接访问类中的非静态成员。 第3章详解对象 对象指针就是用于存放对象数据起始地址的变量。 声明对象指针的一般格式为: *; 对象指针的初始化一般格式为: *=& =& 通过指针访问对象成员一般格式如下: -> boxp->volumn(); (*). (*boxp).volumn(); this指针是一个特殊的隐含指针,它隐含于每一个成员函数(静态成员函数除外)中,也就是说,每个成员函数都有一个this指针参数。 this指针指向调用该函数的对象,即this指针的值是当前被调用的成员函数所在的对象的起始地址。 复制构造函数中隐含使用this指针: TAdd(const TAdd& p) this->x=; this->y=; coutx (*this).x this指针是一个const指针,成员函数不能对其进行赋值。 静态成员中不能访问this指针,因为静态成员函数不从属于任何对象。指向非静态数据成员的指针一般形式为: 数据类型名 *指针变量名; 定义指向公有成员函数的指针变量的一般形式为: 数据类型名 (类名: *指针变量名)(参数列表); 使指针变量指向一个公有成员函数的一般形式为: 指针变量名=&类名:成员函数名 常量定义格式如下: const =; 常对象是其数据成员值在对象的整个生存期间内不能被改变的对象。const (); const (); 常成员函数 通过常成员函数来引用本类中的常数据成员。 ()const; 声明一维对象数组的一般格式为: 第4章运算符重载 重载为类的成员函数格式如下: operator () 函数体 A operator + (A &); +为前置运算符时,它的运算符重载函数的一般格式为: operator +( ) +为后置运算符时,它的运算符重载函数的一般格式为: operator +(int) 运算符重载函数不能定义为静态的成员函数,因为静态的成员函数中没有this 指针。 友元声明以关键字friend开始,只能出现在被访问类的定义中。具体格式如下: friend (); friend class ; 友元函数可以访问该类中的所有成员(公有的、私有的和保护的) 通常使用友元函数来取对象中的数据成员值,而不修改对象中的成员值,保证数据安全。 重载为类的友元函数语法形式 friend operator () ; +为前置运算符时,它的运算符重载函数的一般格式为: A operator +(A &a) +为后置运算符时,它的运算符重载函数的一般格式为: A operator +(A &a, int) 重载提取运算符的一般格式为: friend istream & operater >>(istream &, ClassName &); istream & operater >>(istream &is, ClassName &f) 重载输出(插入)运算符的一般格式为: friend ostream & operater >>(ostream &, ClassName &); ostream & operater >>(ostream &is, ClassName &f) 重载类型转换运算符函数格式: operator返回基本类型名() return 基本类型值 类类型转换函数只能是成员函数,不能是友元函数。转换函数的操作数是对象。 第5章继承与派生 派生是指由基类创建新类的过程。 class A int i; 函数名>(ios:) (ios:showpos); (ios:scientific); (ios:showpos| ios:scientific); 设置输出宽度函数有两种形式,其格式分别如下: int ios:width(int len) int ios:width() 第一种形式是设置输出宽度,并返回原来的输出宽度; 第二种形式是返回当前输出宽度,默认输出宽度为0。只对其后的第一个输出项有效。 填充字符的作用是当输出值不满输出宽度时用填充字符来填充,默认填充字符为 空格。它与width()函数配合使用,否则没有意义。 设置填充字符函数有两种形式,其格式分别如下: char ios:fill(char ch) char ios:fill() 第一种形式是重新设置填充字符,并返回设置前的填充字符; 第二种形式是返回当前的填充字符。 设置浮点数输出精度有两种形式,其格式分别如下: int ios:precision(int p) int ios:precision() 第一种形式是重新设置输出精度,并返回设置前的输出精度; 第二种形式是返回当前的输出精度。默认输出精度为6 用get函数读入一个字符 (1)不带参数的get函数 ()用来从指定的输入流中提取一个字符(包括空白字符),函数的返回值就是读入的字符。 若遇到输入流中的文件结束符,则函数返回文件结束标志EOF。 (2)有一个参数的get函数 (ch)用来从输入流中读取一个字符,赋给字符变量ch。 读取成功返回非0值(真),如失败(遇文件结束符)则函数返回0值(假)。 3)有三个参数的get函数 (字符数组/字符指针,字符个数n,终止字符) 从输入流中读取n-1个字符,赋给指定的字符数组(或字符指针指向的数组)。 如果在读取n-1个字符之前遇到指定的终止字符,则提前读取结束。 如果读取成功返回非0值(真),如失败(遇文件结束符)则函数返回0值(假)。用getline函数读入一行字符 (字符数组(或字符指针),字符个数n,终止字符) 从输入流中读取一行字符,其用法与带3个参数的get函数类似。

    注意事项

    本文(C面向对象程序设计谭浩强版复习总结.docx)为本站会员(h****)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开