![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 84
ZH_learningblog
To be best me!
展开
-
C++继承与多态详解
C++继承与多态一、继承与多态的介绍继承可以通过使用现有的类或接口扩展所需的功能,从而实现代码的复用。 多态可以使不同的对象调用相同的函数名运行出不同的结果。二、继承(1)派生类继承基类除构造函数和析构函数以外的成员变量和函数;(2)私有成员变量可以继承到子类中,但不能访问。(3)基类成员的构造只能通过基类构造方法构造。(4)三种继承方式下,派生类原创 2016-11-15 16:08:29 · 877 阅读 · 0 评论 -
C++迭代器理解与实例详解
定义一个数组:char buff[1024];当我们用指针char *p(char *p = buff)遍历数组时,指针p指向一维数组首元素地址,每次都是从数组第一个元素的偏移到指定位置,即进行指针运算。例如:访问p[100]时,需要p+100,这样浪费时间,影响效率。因此,我们引入迭代器概念。一、迭代器介绍 迭代器iterator提供了对顺序或关联容器类型中的每个元素进行连续原创 2016-11-13 09:23:25 · 5773 阅读 · 0 评论 -
类型转换的四个关键字
一、static_cast格式:static_cast ( expression )功能:将表达式expression转换成最终想要的类型type-id类型,由于是非多态的转换,即运行时没有动态的类型检查,所以转换不能保证安全性。《C++Perimer》指明编译器隐式执行的任何类型转化都能通过static_cast 显示完成。因而,static_cast支持两种类型相关的转换。用途:原创 2017-03-09 15:27:33 · 587 阅读 · 0 评论