如何打造具有吸引力的服装鞋帽网站建设并有效进行营销?
摘要:服装鞋帽 网站建设,营销型网站建设明细报,记事本做网站怎么不行啦,怎样买空间做网站C基础讲解第六期 代码中也有对应知识注释,别忘看,一起学习! 一、多
服装鞋帽 网站建设,营销型网站建设明细报,记事本做网站怎么不行啦,怎样买空间做网站C基础讲解第六期 代码中也有对应知识注释#xff0c;别忘看#xff0c;一起学习#xff01; 一、多态1. 问题引出2. 多态的概念和使用3. 多态的原理4. 虚析构函数5. 动态类型识别(dynamic_cast)(1) 自定义类型(2). dynamic_cast(3). typeid 6. 纯虚函数 纯虚函数需要补充 一… C基础讲解第六期 代码中也有对应知识注释别忘看一起学习 一、多态1. 问题引出2. 多态的概念和使用3. 多态的原理4. 虚析构函数5. 动态类型识别(dynamic_cast)(1) 自定义类型(2). dynamic_cast(3). typeid 6. 纯虚函数 纯虚函数需要补充 一、多态
1. 问题引出
#includeiostream
using namespace std;class Parent
{public:void show(){coutthis is parentendl;}
};class Child : public Parent
{public:void show(){coutthis is childendl;}
};int main()
{Child c;Parent p;p c; //向上转型 大的赋给小的Parent *p1 new Child; //基类指针指向派生类对象p1-show(); //会调用基类的show是静态联编编译器会根据p1的类型(Parent*)调用Parent类中的show函数return 0;
}2. 多态的概念和使用 在基类指针指向基类对象的时候就使用基类中的方法和属性 在指向派生类对象的时候就使用派生类中的方法和属性 通俗的说基类指针可以按照基类的方法来做事也可以按照派生类的方法来做事它有多种形态或者说多种表现方式。 我们将这种现象称为多态。 多态产生的条件: 要有继承要有虚函数重写(发生在不同作用域中,函数原型相同), 派生类中的重写函数前面加不加virtual都可以基类指针指向派生类对象 #includeiostream
using namespace std;class Parent
{public:virtual void show() //被virtual修饰的函数叫虚函数{coutthis is parentendl;}
};class Child : public Parent //1.要有继承
{public:void show() //2.要有虚函数重写发生在不同作用域中函数原型相同派生类中的重写函数前面加不加virtual都可以{coutthis is childendl;}
};int main()
{Parent *p1 new Child; //3.基类指针指向派生类对象p1-show(); //动态联编运行的时候才知道p1指向什么对象delete p1;p1 nullptr;p1 new Parent; //基类指针指向基类对象调用的是基类中的方法p1-show(); //相同的语句有不同的执行结果(多态)return 0;
}
result:
this is child
this is parent总结: 其实多态的作用就是,派生类重写基类中的虚函数, 这样当我们基类指针指向什么类型,那么调用的方法就是指向类型的类中的方法和属性 记住向上转型,只允许基类指针指向派生类对象,基类引用可以引用派生类对象。
