
c++
是c++鸭
李雪宝
这个作者很懒,什么都没留下…
展开
-
《C++继承篇》之多继承、多重继承与虚继承
在学习过程中,知识点的总结都是由发现问题到解决问题的过程中对知识理解和认识的升华。闲话少叙,下面围绕具体的栗子详细介绍C++学习之继承篇(多继承、多重继承与虚继承) 目录:1-1多继承1-2多继承代码2-1多重继承2-2多重继承代码3-1虚继承3-2虚继承代码1-1多继承基础知识:多继承是指一个子类继承多个父类。多继承对父类的个数没有限制,继承方式可以是公共继承、保护继承和私有继承。不写继承方式,则默认是private继承。直接给出多继承的模板格式太过死板,也不利于读者理解,下面通过一个栗子来引出原创 2020-06-21 11:32:22 · 589 阅读 · 0 评论 -
isEqualTo函数模板久久不能通过,到底是小媛掉发过少,还是发量太多,种种谜团围绕在本题周围。让我们跟随Jine一起探索谜团背后的悬疑。
题目如下:请为判断函数isEqualTo编写一个简单的函数模板,isEqualTo函数利用等号运算符(==)判断两个同类型的参数是否相等,如果相等则返回true;反之返回false。在主函数中,利用函数模板,对多种内置数据类型(int/char/double)调用isEqualTo函数。接着,定义Someclass类,该类具有两个数据成员。请为该类添加必要的成员函数,使得在主函数中能够调用isEqualTo函数判断两个对象是否相等。Sample Input:3 5d t3.5 7.82 5.6原创 2020-06-16 16:43:43 · 1653 阅读 · 0 评论 -
半年代码搬运工Jine的入学博客:子类构造函数对基类构造函数的声明方式
我们知道,构造方法是用来初始化类对象的。如果在类中没有显式地声明构造函数,那么编译器会自动创建一个默认的构造函数;并且这个默认的构造函数仅仅在没有显式地声明构造函数的情况下才会被创建创建。 构造函数与父类的其它成员(成员变量和成员方法)不同,它不能被子类继承。因此,在创建子类对象时,为了初始化从父类中继承来的成员变量,编译器需要调用其父类的构造函数。如果子类的构造函数没有显示地调用父类的构造函数,则默认调用父类的无参构造函数,至于什么事显式调用,在下面会详细说明!关于子类中构造函数的构造原则,总结如原创 2020-05-26 13:04:19 · 215 阅读 · 0 评论