C复习资料整理.docVIP

  • 1
  • 0
  • 约4.72千字
  • 约 5页
  • 2021-02-27 发布于甘肃
  • 举报
1、引用是别名 int i,j; int ri=i; 员运算符 *成员指针运算符 ::作用域操作符 ?:三目运算符 sizeof() 不可以改变运算符操作数的数目 运算符的优先级不可以改 使用友元函数重载运算符 通常比用成员函数重载多一个参数 但是有些运算符不能用友元函数重载 =赋值运算符 []数组下标运算符 ()函数调用运算符 new内存分配运算符 Delete内存删除运算符 赋值运算符的重载 对于类中含有指针数据成员的类,常常需要重载=号运算符 只能利用成员函数重载,不能用友元重载 重载的赋值运算符不能被继承 不能将赋值运算符重载函数声明为虚函数 14、①基类与派生类的构造函数 基类的构造函数不被继承,需要在派生类中自行声明。 派生类的对象时,将自动执行基类与派生类的构造函数 基类的构造函数在派生类构造函数之前执行 传递参数 可以通过派生类构造函数显式调用基类的构造函数,从而为基类构造函数传递参数 ②基类与派生类的析构函数 执行顺序 调用析构函数的过程与构造函数相反 首先执行派生类的析构函数,然后执行基类的析构函数 15、基类与派生类的名字冲突 同名覆盖原则 与基类中有相同成员时: 若未强行指名,则通过派生类对象使用的是派生类中的同名成员。 如要通过派生类对象访问基类中被覆盖的同名成员,应使用基类名限定。 16、继承派生复制兼容问题 一个公有派生类的对象在使用

文档评论(0)

1亿VIP精品文档

相关文档