多态、malloc和new的区别

来源:互联网 发布:基于用户协同过滤算法 编辑:程序博客网 时间:2024/06/08 15:38

一、什么是多态性?

多态:“一个接口,多个方法”。

静态多态:在调用函数时在编译时可确定调用地址则称之为静态多态。

动态多态:在调用函数时在运行时可确定调用地址则称之为静态多态。

C++多态是通过虚函数来实现的,子类重新定义基类成员函数的做法叫做重写,只有重写了虚函数才能体现出多态。


二、malloc和new的区别

1、malloc()和free()

(1)C++/C语言的标准库函数

(2)分配成功则返回指向被分配内存的指针

(3)格式:int *p1 = (int *)malloc(sizeof(int) * length);

(4)malloc需要手工计算字节数


2、new和delete

(1)C++的运算符

(2)可以对类分配内存空间

(3)格式:int *p2 = new int[length];

(4)new自动计算需要分配的空间


0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 手机移动4g网慢怎么办 碰到素质低的老公怎么办 小孩做事拖拉 没时间观念怎么办 execl表中日期加3.5怎么办 狗狗喜欢咬人怎么办 烧烤一顿吃多了怎么办 派派背包食物不足怎么办 未转变者下不了怎么办 小升初户籍与房产不一致怎么办 小孩在外地读书怎么办计生证明 泉州居住证要半年小孩读书怎么办 孩子上学有兰山户口没有房产怎么办 培训机构跑路了怎么办 报的培训班跑路怎么办 巡视组举报后会怎么办 巡视组交办不办怎么办 分手以后还要不要联系忘不了怎么办 父母穷且不上进怎么办 惹父母生气了该怎么办 小孩戒奶不吃奶粉怎么办 孩子听不进去话怎么办 异性好朋友喜欢自己亲吻自己怎么办 对方对你反感了怎么办 家长偷看孩子日记老师怎么办 儿子与父母相冲怎么办 初二孩子不争气老师打他怎么办? 孩子被老师打又怎么办 家里2个孩子打架怎么办 一年级的学生特别会顶嘴怎么办 私立学校的学生顶嘴老师该怎么办 孩子做错事家长不道歉怎么办 孩孑语文成绩差怎么办 高三了孩子不愿意补课怎么办 四年级的孩子上课喜欢讲小话怎么办 五年级孩子太叛逆怎么办 二年级话唠孩子怎么办 家有老人带孩子怎么办 不会看孩子。孩子一哭就害怕怎么办 孩子不老实爱动怎么办 4周孩子脾气大怎么办 老公脾气暴躁爱骂人怎么办?