
C++
文章平均质量分 88
子不语zzh
这个作者很懒,什么都没留下…
展开
-
C++(学习) ——new与delete 运行过程 & operator new与operator delete的重载
一、operator newC++可以利用new与delete来分配空间与释放空间,new与delete在调用时,其内部其实包含了三个步骤:假如T代表一个类型(T可以表示内置类型,自定义类型(class),指针类型)对于语句:T* p = new T(value)的执行过程:1.首先调用void * operator new(std::size_t size)函数,尝试分配空间。若失败则转到异常处理函数,成功则继续。2.执行类T相应的构造函数。3.将void *指针 转化为 T类型指针并返回原创 2020-05-13 21:04:57 · 367 阅读 · 0 评论 -
C++(学习) —— Vector容器,类的静态成员的使用练习(Singer类)
举办歌手大奖赛。设计歌手类,包括:编号、姓名、各评委打分等属性。要求功能:可以打印当前最高、最低分选手属性;打印已出场人数;可以按照平均分由高到低打印已出场选手属性;写出main函数中模拟n个选手出场的过程;要求:1.使用静态成员。说明:由于不太清楚题意这个“打印当前最高、最低分选手属性”,表意到底是打印某个选手的最高分/最低分 还是打印所有选手中最高/最低的选手的信息,所以全部都写了出来 ╯▽╰。另外,由于 “可以按照平均分由高到低打印已出场选手属性” 这个题目要求,出现在了“.原创 2020-05-12 18:52:14 · 2428 阅读 · 4 评论 -
C++(学习) ——内存的划分
原创 2020-05-11 16:13:18 · 135 阅读 · 0 评论