本文主要是介绍【BigHereo 38】---L11---C++错题总结,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
L11---C++错题总结
1,析构函数调用次数:
(1) AB a(4),b(5),c[3],*p[2]={&a,&b}一共调用五次.
其中a(4),b(5)个一次; c[3]一共调用三次;而最后一个是指针声明.
(2)析构函数没有返回类型
构造函数名和类名一定相同,但是析构函数不同: ~Point(){ }
(3)必须先看main(), 先构造函数, 在析构函数, 析构顺序是: 后调用的先析构
2,cout, cin 是C++的对象, 无需考虑函数类型匹配问题
scanf--->cin
printf--->cout
3,有抽象类,不能实例化,不能声明对象,可以有虚函数和纯虚函数;
所以 A a; A a[3]都是错误的.
凡是一说的虚函数,就要想到 关键字: virtual
4,C++注释方式: //有效范围从//开始至: 本行结束
"/*"开始至: "*/"结束
5,所谓:" 引用" 就是将一个新标识符和一块已经存在的存储区域相关联.
6,表达式类:
表达式20/3*sqrt(4.0)/5 值的类型是: double
7,对象的 属性 只能由这个对象的 操作 类存取.---属性和操作一般都是两者连着用.
构造函数,析构函 数也是连着用.
形参对象和实参对象 也是连着用
例如:将对象作为函数参数,是将实参对象的值传递给 形参对象
8,C++ 函数的返回类型可以是除了 数组 和 函数 以外的任何类型.
9, strcpy(a,b); 数组中的复制符号, 将 b 赋给a
10.基类的工业成员在派生类中的访问权限由 访问控制 决定的.
11,为了实现运行是的多态性, 派生类需要重新定义基类中的 虚函数
12.申请一个int类型, 存储大小为10的代码: new int[10];
如果有指针则 p=new int[10];
13.每一个对象都是所属类的一个 实例 (类的实例化,就是对象呀)
14. 当创建一个对象后,this指针就指向该对象了
15. 多态性: 一说到多态性: 静态的多态性和动态的多态性
编译时多态性和运行是多态性 --两个搭配填空
实现多态性方式:
静态(编译时):
动态(运行是): 虚函数
16. 流库: cin, cout, clog, cerr
这篇关于【BigHereo 38】---L11---C++错题总结的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!