logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

list容器排序案例

本文演示了如何对自定义Person类对象进行排序。Person类包含姓名、年龄和身高三个属性。排序规则为:首先按年龄升序排列,若年龄相同则按身高降序排列。由于list容器的迭代器不支持随机访问,必须使用其成员函数sort()而非标准算法。通过定义compare比较函数实现自定义排序规则,测试结果显示排序效果符合预期。关键点在于:1)自定义数据类型必须指定排序规则;2)高级排序是通过在比较函数中添加

文章图片
#list#c++#数据结构
UE5使用TimeLine(时间轴)和lerp(vector)制作简易动画

本文介绍了游戏开发中使用时间轴和差值运算(Lerp)实现简单动画效果的方法。时间轴通过Play、Update、Finished三个事件控制动画播放,可设置轨道和时间节点来输出渐变值。Lerp节点则用于计算两点间的过渡位置。结合二者,可以制作物体移动动画:将起始和终点位置赋给Lerp,用时间轴控制移动时长和进度,通过SetActorLocation实现平滑移动,最后在动画完成时销毁物体。这种方法适用

文章图片
#ue5
C++案例——基于多态的员工管理系统

这是一个C++实现的职工管理系统,主要功能包括添加、显示、删除、修改和查找职工信息。系统采用面向对象设计,包含Worker基类及Employee、Manager、Boss三个子类,通过WorkManager类实现核心管理功能。程序采用文件存储数据(FILENAME="empFile.txt"),支持职工信息的增删改查操作。主程序通过菜单界面提供交互功能,包括退出系统(0)、添加

文章图片
#c++#算法#开发语言
C++模板案例——数组类封装

本文实现了一个通用数组类模板MyArray,支持存储内置和自定义数据类型。主要功能包括:1)在堆区存储数据;2)构造函数可指定容量;3)提供深拷贝构造和赋值操作符;4)支持尾插(Push_back)和尾删(Pop_back)操作;5)通过下标访问元素;6)获取当前元素个数和数组容量。测试案例test01演示了整型数组的基本操作,test02展示了自定义Person类的存储。该实现将模板定义和实现都

文章图片
#c++#开发语言
到底了