- 14
- 0
- 约2.59千字
- 约 4页
- 2017-08-29 发布于浙江
- 举报
c多态的表现形式
C++多态分类
1.静态多态性
C++中的多态性包括静态多态性和动态多态性两类。静态多态性通
常称为编译时多态性,通过函数重载来实现。动态多态性通常称为运
行时多态,通常用虚函数来实现。函数的重载包括普通函数的重载和
类的成员函数的重载两种。运算符的重载可以归类为函数的重载。用
虚函数来实现动态多态性只有在类的继承中才有意义。
静态多态性(也叫编译时多态性),在C++中是通过函数重载来
实现的,运算符重载可以认为是特殊的函数重载。
所谓的函数重载,是指函数名相同,但是函数参数的类型、个数、顺序有
所不同,当调用函数时,编译器会根据所给的参数的类型、个数、顺序的不同情
况来决定具体调用的函数。对函数的重载不允许二义性,有些函数重载表面上看
起来没有问题,实际上会引起二义性,也是不被允许的。
Type1func1(int*a);
Type1func1(inta[]);
看起来参数的类型不一样,实际上是重复的两个函数,不允许被重载。
Type1func2(inta);
Type1func2(inta);
看起来参数不一样,但在调用的时候同样会出现二义性,所以不允许重载。
Type1func3(inta);
Type1fun
您可能关注的文档
- 2、倍的初步认识、多位数乘一位数.pptx
- 3. 计算机中信息的表示.pdf
- 3.1 多元回归.pdf
- 3.1 矩阵的特征值与特征向量(2010版).pdf
- 3.1二倍角公式习题课.ppt
- 3.1.3 二倍角公式(二).ppt
- 3.4.差分方程简介.ppt
- 3.3多元正态分布相关性.pdf
- 22-2014年北京市中学生数学竞赛预赛(高一).pdf
- 3.多元微积分A(下) 补考试卷.doc
- 2025年下半年小学教师资格考试简答题汇总.pdf
- 护理教学比赛资源整合.pptx
- 2022泰和安消防 JTGB-HM-TX3H01 JTGB-HM-TX3H02 TGB-HM-TX3H03 系列点型红外火焰探测器.docx
- 2025年驾驶证资格考试最新最全交通标志大全.pdf
- 护理教学理念:更新与发展.pptx
- 2025年新驾考科目一巧记速记口诀(全国通用).pdf
- 2025年一级建造师《项目管理》黄金预测考点【打印版】.pdf
- 证券公司高级管理人员资质测试章节练习-第一部分综合类第六章至七章:证券投资基金法、信托法.pdf
- 护理教学研究:方法与成果.pptx
- 麻纺车间设备更新准则.docx
原创力文档

文档评论(0)