1、初始化规则:
初始化列表的初始化变量顺序是根据成员变量声明的顺序来执行的;
若有成员对象,先初始化成员对象,多个成员变量按规则1执行;
2、extern是声明函数或全局变量的作用范围的关键字,它只是一个声明而不是定义;
3、new运算符用于申请动态存储空间,返回指向操作数类型变量的指针,使用new运算符创建类对象时要调用类的构造函数,使用new运算符创建数组时必须为数组元素指定大小;
4、释放new操作申请的内存方法有:
delete []p;当申请动态空间时,用到了[],则释放时也要加上[];
Delete p;当申请动态空间时,没有用到[],则释放时不需要加上[];
5、操作符/不能一元操作,只能是二元操作符,因此重载为成员函数时,需要有形参;
6、"引用&"是C++的一种新的变量类型,是对C的一个重要的补充。定义引用时,必须遵守三个原则:
引用被创建的同时必须初始化;
不能有NULL引用,引用必须与合法 的存储单元关联;
一旦引用被初始化,就不能改变引用的关系;
7、 数据库是指长期储存在计算机内的、有组织的、可共享的数据集合;
8、常量是一种标识符,它的值在运行期间恒定不变;常量包括字面常量,符号常量,契约常量,枚举常量;
9、对"<<"和">>"重载的函数形式如下:
istream & operator>>(istream&,自定义类&);
ostream & operator<<(ostream&,自定义类&);
10、默认构造函数就是在类定义时没有显式提供初始化时调用的构造函数;它不由带参数的构造函数,或者为所有的形参提供默认实参的构造函数的定义;
11、类中常数据成员只能通过构造函数的参数初始化表进行初始化;
12、C++有成员初始化列表,并明确区分初始化跟复制的区别;C++对象的初始化的顺序是:
基类初始化;
成员对象的初始化;
构造函数的赋值语句;
13、关系模型采用二维来表示关系,一个二维表就是一个关系。候选键是二维表中能唯一标识元组的最小的属性集;
关系中必须存在键,否则无法唯一标注元组;
键是属性集,可以有一个或者多个属性组成;
14、以0开头标识的数字是八进制,数字的范围是0~7;
15、C语言不能对数组整体赋值;
16、&ref=count;变量ref为引用,指向count;
17、建立对象数组时一定要对数组元素进行初始化;
18、声明指针并不会用构造函数,只有分配空间的时候才会,因为在调用构造函数的过程中,有分配成员变量空间的工作。
扫码关注微信公众号,欢迎技术交流,其中含有大量免费的人工智能、图像处理、IT资料: