随笔分类 - C++基础
摘要:1 虚析构函数的意义? 意义:通过基类指针删除派生类对象时并不会调用派生类所对应的析构函数,而是调用基类中的析构函数,这与我们的初衷相悖。 解决:将析构函数定义为虚函数,这样基类指针删除派生类对象先调用派生类的析构函数,再调用基类的析构函数。 定义虚析构函数的场景:一个类中定义了虚函数。一个类作为基
阅读全文
摘要:1 引用的概念 1-0 基本概念 定义引用时一定要初始化为某个变量 引用只能引用变量不能引用表达式,常量 1-1 变量的引用 int a = 0; int &r = a; //变量r的类型为int & 相当于变量a多了一个别名r,对r的任何操作等同与对a的任何操作 1-2 函数返回值的引用 #inc
阅读全文
摘要:一、基本概念 1-1 概述 1 容器:类模板,通用数据结构(容器元素的组织方式) 2 迭代器:类似于指针,可依次存取容器中的元素(访问容器元素的媒介) 3 算法:函数模板,操作容器中的元素(操作方法)。 注意点: 算法模板实现了对元素类型的无视 如果容器中元素是类的对象,被插入的对象往往是复制品 许
阅读全文