![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 51
anmss
Sauerkraut fish
展开
-
用异常处理错误信息--继承在异常中的应用
用异常处理错误信息–继承在异常中的应用 思路: 定义一个异常基类,定义两个派生出来的两个异常类,然后在发生异常时抛回一个异常类的对象,再在catch中用父类对象引用来接,再用父类引用对象调用异常类中what函数(此处发生了多态) 代码: #define _CRT_SECURE_NO_WARNINGS #include<iostream> using namespace std; class BaseMyException { public: virtual void what() = 0;原创 2021-04-12 22:24:53 · 81 阅读 · 0 评论 -
创建数组指针与函数指针
创建数组指针与函数指针 一.数组指针 方法1:先定义一个数组类型,再用这个数组类型来创建一个数组指针 #define _CRT_SECURE_NO_WARNINGS #include<iostream> using namespace std; typedef int(Array)[10]; int main() { int A[10] = { 0 }; Array* tp = &A;//这是对数组取地址,tp是整个数组地址,步长为整个数组 for (int i = 0; i原创 2021-04-10 14:03:25 · 1077 阅读 · 0 评论 -
vptr指针分部初始化
vptr指针分部初始化vptr指针在初始化时会分部初始化测试代码 vptr指针分部初始化) vptr指针在初始化时会分部初始化 即父类的指针指向子类时,对子类进行构造时,会先构造父类,vptr指针会先指向父类虚函数表,再指向子类虚函数表 测试代码 Child类继承了Parent类,我们在main类中定义了一个Child类的对象,构造Child是会先调用Parent的构造函数,我们在Parent类和Child都写了虚函数print()函数,然后在Parent类的构造函数中,调用了print()函数,通过看结果原创 2021-04-09 00:21:49 · 124 阅读 · 0 评论 -
C++操作符重载实现合集
C++操作符重载实现合集 C++操作符重载实现合集C++操作符重载实现合集本文包括+=,-=,前++,后++,前--,后--,左移<<,右移>>等操作符的代码实现① +=操作符重载,实现代码如下:② -=操作符重载,实现代码如下:③ 前++操作符的重载,实现代码如下:④ 后++操作符的重载,实现代码如下:⑤前--操作符的重载,实现代码如下:⑥后--操作符的重载,实现代码如下:⑦左移<<操作符的重载,实现代码如下:⑧右移>>操作符的重载,实现代码如下: 本文包括原创 2021-04-05 21:37:09 · 353 阅读 · 2 评论