- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C++基本概念1.枚举类型不是 C++语言的基本数据类型
定义函数模板中使用的参数类型标识符需使用括起来。
单目运算符作为类成员函数重载时,形参个数为 0 个。
拷贝构造函数 point: point(point p)可以访问 P 的私有和公有成员
C++将数据从一个对象流向另一个对象的流动抽象为“流”,从流中获取数据的 操作称为提取。
在#include 命令中所包含的头文件,可以是系统定义的头文件,也可以是自定义的头文件。
包含循环语句的函数不能声明为内联函数
使用 delete[]删除对象数组时,数组中各元素都调用析构函数
C++中使用 inline 关键字说明函数为内联函数。
在用 C++进行程序设计时,最好用 new 代替 malloc。
#elif 指令属于条件编译指令
预处理语句有三种,分别是宏定义、文件包含和条件编译。
预处理命令以#号开头。
重载的运算符保持其原有的操作数、优先级、结合性不变。
一个函数功能不太复杂,但要求被频繁调用,则应把它定义为内联函数
C++允许在结构中定义函数,这些函数称为成员函数
向量操作方法中 front 方法返回向量中的第一个对象。
在编译指令中,宏定义使用#define 指令。
结构性是面向对象的关键要素(错)
C++派生类使用两种基本面向对象技术:第一种为性质约束,即对基类的性质 加以限制;第二种为性质扩展,即增加派生类的性质。
控制格式输入输出的操作中,函数 setw(int)是设置域宽的,要求给出函数名和参数类型。
若函数的定义处于调用它的函数之前,则在程序开始可以省去该函数的 声明语句。
在 C++中有两种参数传递方式即值传递和引用传递。
在继承中,派生类拥有的基类个数至少 1 个
在 C++中要创建一个文件输入流对象 fin,同时该对象打开文件“Test.txt”用于输入,则正确的声明语句是 ifstream fin(“Test.txt”);。
静态联编所支持的多态性称为编译时的多态性。
编写 C++程序一般需经过的几个步骤依次是编辑、编译、连接、运行
面向对象的四个基本特性是多态性、继承性、封装性、抽象。
若一个派生类仅有唯一基类,则此继承关系称为单一继承。
内联函数的特点是:能减少代码量,加快访问速度
派生类的对象可以访问公有继承的公有成员所继承的基类成员
类的私有成员可在本类的成员函数中被访问
一个类拥有多个构造函数,则这些构造函数间为重载关系
构造函数、析构函数和友元函数中,友元函数不是类成员。
抽象类中至少要有一个纯虚函数。
类的构造函数在定义对象时会被自动调用
析构函数不能指定返回类型38.C++中 ostream 的直接基类为 ios。
编译时的多态性通过重载函数实现。
类的静态成员函数在创建对象前是不存在的(错)
在公有派生类的成员函数不能直接访问基类中继承来的某个成员,则该成员一定是基类中的私有成员
如果类 A 被声明成类 B 的友元,则类 B 不一定是类 A 的友元
派生类的成员一般分为两部分,一部分是从基类继承的成员,另一部分是自己定义的新成员。
定义虚函数所用的关键字是 virtual。
vector 的 back 方法返回向量中的最后一个对象。
所谓数据封装就是将一组数据和与这组数据有关操作组装在一起,形成一个实体,这实体也就是类
决定 C++语言中函数的返回值类型的是在定义该函数时所指定的数据类型
将指向对象的指针作为函数参数,形参是对象指针,实参是对象的地址值。
C++语言中可以实现输出一个换行符并刷新流功能的操控符是 endl
对于类 Point 而言,其析构函数的定义原型为~Point();。
二、找出并修改程序中的一处错误
#include iostream.h class Test
{ private:
int x,y=20; public:
Test(int i,int j){x=i,y=j;} int getx(){return x;}
int gety(){return y;}
};
void main()
{ Test mt(10,20); coutmt.getx()endl; coutmt.gety()endl;
}
#include iostream.h void main()
{ int i(3),j(8);
int * const p=i; cout*pendl; p=j; cout*pendl;
}
#includeiostream.h class f
{ private:float x,y;
public:f(float a,float b){x=a;y=b;} float max( ){return(xy)?x:y;}//求最大值
}; main( )
{ f a (1.5,3.8); couta.ma
您可能关注的文档
最近下载
- GRS化学品风险评估报告表.pdf VIP
- 课件生活安全常识图片.pptx VIP
- 美剧剧本怪诞小镇台词本中英文对照精排版第一季第一集.pdf VIP
- 12J926 无障碍设计-标准图集.docx VIP
- 小学科学新大象版一年级上册第二单元第2课《常见的动物》教学课件2(2024秋).pptx VIP
- DB44∕T 1944-2016 碳排放管理体系 要求及使用指南.pdf VIP
- 如东县河口镇总体规划(2030).pdf VIP
- 2024年事业单位招聘考试公共基础知识法律基础知识试题库及答案(共140题).pdf VIP
- 2025河北邢台市中心血站招聘编外人员18人笔试参考题库附答案解析.docx VIP
- 沙门氏菌ppt课件.pptx VIP
文档评论(0)