随笔分类 -  C++类继承

C++类继承--构造函数时先构造基类
摘要:以下说明继承类函数构造时,先构造基类; 析构基类时,若没加上virtual,只析构基类,不析构派生类; 析构派生类时,同时会析构基类; 1. 基类析构函数有virtual 运行结果: 2. 基类析构函数无virtual 运行结果为: 阅读全文

posted @ 2018-05-24 18:03 Anlia 阅读(1171) 评论(0) 推荐(1)

C++类继承--基类new和用派生类new的区别
摘要:实际上无论是用基类还是派生类New, 结果是一样的: 运行结果为: 阅读全文

posted @ 2018-05-24 17:49 Anlia 阅读(669) 评论(0) 推荐(0)

C++类继承--基类析构函数加上Virtual
摘要:下面的内容要说明两个问题:1. 基类的析构函数为什么要加上Virtual--防止内存泄露 1. 基类虚构函数无virtual,派生类无法析构,会导致内存泄露 运行结果为: 2. 若在基类析构函数前加上Virtual 运行结果为: 阅读全文

posted @ 2018-05-24 17:39 Anlia 阅读(1004) 评论(0) 推荐(0)

C++类继承--继承后函数的值
摘要:类的继承会首先寻找基类,若基类未实现,则会寻找派生类的函数 1. class继承,函数不继承 运行结果: 2. 函数和Class都继承 运行结果:注意派生类中可以不写virtual,最好写上,以辨别是函数继承 若将2中基类的函数写为纯虚函数,运行的结果一样,但是如果基类是纯虚函数,派生类必须实现相应 阅读全文

posted @ 2018-05-24 17:10 Anlia 阅读(518) 评论(0) 推荐(0)

导航