c++期末复习
快开学考了,懒狗(指自己)要复(yu)习了
AkagiSenpai
哼 ~ 哼 啊啊啊啊啊啊啊啊啊
▃▆█▇▄▖
▟◤▖ ◥█▎
◢◤ ▐ ▐▉
▗◤ ▂ ▗▖ ▕█▎
◤ ▗▅▖◥▄ ▀◣ █▊
▐ ▕▎◥▖◣◤ ◢██
█◣ ◥▅█▀ ▐██◤
▐█▙▂ ◢██◤
◥██◣ ◢▄◤
▀██▅▇▀
展开
-
c++复习(4)函数模板与类模板
前言 懒狗(指自己)复(yu)习最后一期了。希望不会挂科。。 函数模板 通过template关键字,指定类型,使得函数能够用统一的操作去处理。比如排序: for(int i=0; i<n; i++) for(int j=0; j<n; j++) if(a[i]>a[j]) swap(a[i), a[j]; 可是a变量的数据类型可以是int数组或者是double数组。如果对不同的数组进行处理,会要编写不同参数类型的函数,这很麻烦,而函数模板可以解决这个问题。 使用template关键原创 2020-08-26 00:03:08 · 336 阅读 · 0 评论 -
c++复习(3)虚函数,虚基类,虚继承与多继承
目录前言虚函数虚基类虚继承与多继承题目题目1输入输出样例输入样例输出代码题目2输入输出样例输入样例输出代码 前言 继续复习c++ 虚函数 使用虚函数使得不同派生类使用基类指针调用时能够得到行为一致性的保证。这听起来有点抽象,意思是: 如果将派生类地址赋值给基类指针,再调用派生类中的函数,会失效,还是会调用基类中的同名函数。而基类中使用virtual关键字修饰的函数,在指针调用时则不会有这个问题。 详细请看:C++虚函数简单讲解 未使用虚函数,不能正确调用 class animal { public: vo原创 2020-08-25 11:22:02 · 1075 阅读 · 2 评论 -
c++复习(2)拷贝构造函数与运算符重载
目录前言拷贝构造函数函数定义调用缺省(默认)的拷贝构造函数 -- 浅拷贝涉及指针或者内存操作用char *用char[]用string自己写的拷贝构造函数类中数据含有指针类中含有未初始化的指针数据使用容器运算符重载单目运算符重载++i 和 --ii++ 和 i--双目运算符重载以友元函数形式重载特殊之 [] 运算符的重载题目分数的加减乘除(运算符重载)输入输出样例输入样例输出代码时钟调整(运算符前后增量)题目描述输入输出样例输入样例输出代码 前言 这几天都没怎么复习。。今天感觉不行了要挂了,赶快看两眼,做几原创 2020-08-21 01:30:42 · 1158 阅读 · 0 评论 -
C++复习(1)对象,友元函数,静态成员与静态函数
前言 快开学了要复习了。今天来复习c++基本的一些特性 类与对象 c++是面向对象的语言。类拥有属性和方法,用来描述抽象事物,而对象则是活生生的实例。 类的定义 通过class关键字可以定义一个类 class Cow { private: int age; protected: double weight; public: bool isMale; }; 一个类具有public protected 和 private 三种类型的成员。成员可以是变量或者函数。下面给出三种成员的访问控制表 修饰原创 2020-08-18 18:22:13 · 1328 阅读 · 2 评论