让某种类型的对象获得另一个类型对象的属性和方法 它可以使用现有类的所有功能,并在无须重新编写原来的类的前提下对这些功能进行扩展 方式:实现继承、接口继承、可视继承 C++ Primer Plus中例子:将人定义为一个抽象类,拥有姓名性别年龄等公共属性,吃饭睡觉等公共方法,在定义一个具体的人时,就可以继承这个抽象类
内存溢出(memory overflow)和内存泄漏(memory leak)都是程序在使用动态内存时的问题,但它们具体的表现和原因是不同的。 内存溢出指的是程序在运行时需要的内存超过了可用的内存大小,导致程序崩溃或异常。常见的内存溢出包括栈溢出和堆溢出。栈溢出通常是由于函数调用层数过多或者局部变量过多导致的;堆溢出
(容器、算法、迭代器、仿函数、适配器、空间配置器) a、容器通过空间配置器取得数据存储空间 b、算法通过迭代器存储容器中的内容 c、仿函数可以协助算法完成不同的策略的变化 d、适配器可以修改仿函数
是谁在放pi,污染了空气,放出硫化氢,原来是团支部书记。