摘要:
五、继承同名成员处理方式 问题:当子类与父类出现同名的成员,如何通过子类对象,访问到子类或父类中同名的数据呢 ? 访问子类同名成员,子类对象直接访问即可 访问父类同名成员,子类对象需要加作用域 如果子类中出现和父类同名的成员函数,子类的同名成员,会隐藏掉父类中所有同名成员函数,如果想访问被隐藏的同名 阅读全文
摘要:
2.6 进程通信 2.6.1 进程通信的类型 进程通信是进程之间的信息交换,由于进程的互斥与同步,需要在进程间交换一定的信息,只能把它们称为低级进程通信。高级通信工具能够高效的传送大量数据 1. 共享存储系统 在共享存储器中,相互通信的进程共享某些数据结构或共享,进程之间能够通过这些空间进行通信。 阅读全文
摘要:
继承的好处:减少重复的代码 一、继承的基本语法 class 子类 : 继承方式 父类 子类也称为派生类 父类也成为基类 1. 派生类中的成员,包含两大部分: 一类是从基类继承过来的 一类是自己增加的成员 注:从基类继承过来的表现其共性,而增加的成员体现了其个性。 二、继承的方式 继承方式一共有三种 阅读全文
摘要:
运算符重载 1. 运算符重载:使同一个运算符作用于不同类型的数据时导致不同的行为的这种机制被称为运算符重载。 2. 在c++中,除了以下5个运算符之外,其余运算符均可以被重载 成员选择运算符 . 成员指针运算符 .* 作用域分辨符 :: 三目选择运算符 ?: 计算数据所占内存空间的大小:sizeof 阅读全文
摘要:
3. 递增运算符重载(++、--) 作用:通过重载递增运算符,实现自己的整型数据 注意:前置递增返回引用,后置递增返回值 // 首先你要搞明白 前置++ 与 后置++ 区别; int a = 10; cout << ++a <<endl; // 11 cout << a <<endl; // 11 阅读全文