![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
Vinsmoke -Hou
这个作者很懒,什么都没留下…
展开
-
C++中继承和派生详解(公有、私有、保护继承的区别)
继承和派生概述: 继承和派生是同一个过程从不同角的度看 保持已有类的特性而构造新类的过程称为继承。 在已有类的基础上新增自己的特性而产生新类的过程称为派生。 被继承的已有类称为基类(或父类)。 派生出的新类称为派生类(或子类)。 直接参与派生出某类的基类称为直接基类。 基类的基类甚至更高层的基类称为间接基类。 ...原创 2018-08-12 21:41:12 · 16493 阅读 · 6 评论 -
C++中派生类的构造函数
类型转换 公有派生类对象可以被当做基类的对象使用,反之则不可。 派生类的对象可以隐含转换为基类对象; 派生类的对象可以初始化基类的引用; 派生类的指针可以隐含转换为基类的指针。 通过基类对象名、指针只能使用从基类继承的成员。 类型转换规则举例以上结果是均调用base1的display()函数 不要重新定义继...原创 2018-08-21 21:13:04 · 4012 阅读 · 0 评论 -
C++函数模板
函数模板template<typename T>通常被称为模板,它告诉编译器,后续的定义或函数声明是模板,而T是类型参数。 模板参数表中包含的是数据类型参数。在多个参数类型中,也可以这样设计参数类型:template<class T>void show_stuff(int stuff1,T stuff2,T stuff2){ ...原创 2018-09-11 23:28:44 · 143 阅读 · 0 评论 -
C++中异常处理
异常处理 try-throw-catch是抛出和捕捉异常的基本机制,throw语句抛出异常(一个值),catch块捕捉异常。抛出异常后,try块终止,转而执行catch块的代码。Catch块结束后,会据需执行catch块之后的代码(前提是catch块没有终止程序或执行另一些特殊操作)。 如果try块没有抛出异常,在try块结束后,程序从catch之后的代码继续执行。...原创 2018-09-10 22:03:26 · 290 阅读 · 0 评论