C++4737知识点.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C4737知识点

自考及软件设计师认证考点归纳 第一章 考点: 1、动态内存分配 格式: 指针名=new 结构名; delete 指针名; 2、引用 引用就是对已有的对象起个“别名”。 例:int x=80; int a=x; //声明a是x的引用,即为x取了别名a a=12; coutxendl; 3、const限定符(了解) 指向常量的指针:int x=45; const int *p=x; //p所指的变量的值不可改变 常量指针:int *const p=x; //p的指向不能改变 4、数据的输入输出格式 课本18页表1.1: dec,oct,hex,setfill(char ch),setw(itn width), setprecision(int n) 5、C++程序的调试步骤 C++源程序(my.cpp)------------目标文件(my.obj)------------可执行文件(my.exe) 编译 连接 第二章 考点: 1、面向对象的三大特征:封装,继承,多态 类:是具有相同的属性和操作的一组对象集合。 封装:把对象的属性和操作结合成一个独立的系统单位,并尽可能隐藏对象的内部细节。 继承:是一个类可以获得另一个类的特性的机制,继承支持层次概念。 多态:不同的对象调用相同名称的函数,可能导致完全不同行为的现象。 2、string对象的使用(了解) 系统提供的string类的数据成员为:str;函数成员:string,find,size,sbustr 第三章 考点: 1、函数的定义 格式: 返回值类型 函数名(形式参数) { 函数体 …… } (1)函数的参数:传值和传引用 (2)设置默认参数:部分参数赋默认值时,未赋默认值参数必须出现在已赋值参数的左边。 例:int f(int x,int y,int z=0) //正确 int f(int x,int y=2,int z=0) //正确 int f(int x=1,int y,int z=0) //错误 (3)内联函数:当一个函数功能不太复杂,但要求被频繁调用时,通常设置为内联函数。 2、函数重载 函数重载是多态性的一种表现。函数重载的一组函数的名字相同,但参数不同。参数不同主要体现在:数据类型不同或个数不同。 3、函数模板 函数模板是将数据类型参数化的方法。 格式:template class T 函数定义 第四章 考点: 类的定义 格式: class 类名 { public: 公有的成员函数(类的公有接口) private:   私有的数据成员 }; 2、构造函数和析构函数(举例:与动态存储分配运算符使用) (1)构造函数:在创建对象时自动调用,实现对象的初始化。 构造函数:与类名同名;不能指定返回值类型;可以重载。 (2)析构函数:在撤消对象时自动调用,完成善后工作。 析构函数:~类名;不能指定返回值类型;不可重载。 (课本81页例4.8) 3、拷贝构造函数 与类名同名;参数只有一个,是该类类型的引用。 (例如:point类的拷贝构造函数为point(point m){x=m.x; y=m.y;}) 第五章 1、.成员初始化列表 格式:A::A(参数表0):成员1(参数1),成员2(参数2)……成员n(参数n) 使用情况: 类对象初始化 class point { public: point(double x1, double y1 ){ x=x1; y=y1; } ...... private: double x,y; }; class rectangle { public: rectangle::rectangle (int left, int top, int right, int bottom) : topleft(left,top), botright(right,bottom)    {    }   //... private:  point topleft;  point botright; }; (2)派生类构造函数初始化基类成员。 class CA { int a; public: CA(int n) {a=n;coutCA创建endl;} ~CA( ){coutCA释放endl;} }; class CC:public CA { int c; public: CC(int n1,int n2):CA(n2) { c=n1; coutCC创建endl; } ~CC( ){coutCC释放endl;} }; (3)常量成员初始

文档评论(0)

f8r9t5c + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8000054077000003

1亿VIP精品文档

相关文档