这个题里面的stu1到底怎么用?大佬们救救孩子吧

Remix.. 2021-04-15 10:38:50
定义学生类student,数据成员包含学生学号number和成绩score,定义三个成员函数(输入学号与成绩,修改成绩,输出学号和成绩),定义学生对象s1输入输出学号和成绩;定义指针变量p指向对象s2输入输出学号成绩;定义stu1为对象s1的引用,并利用引用修改s1成绩并重新输出。
...全文
271 5 打赏 收藏 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
qzjhjxj 2021-04-16
  • 打赏
  • 举报
回复
修正上面的,C 里有区别,供参考:
#include<stdio.h>

class Student{

      private:
              int number;
              int score;
      public :
              Student(int n=0,int s=0):number(n),score(s){}
              void input (int n,int s){
                   number = n;
                   score  = s;
              }
              void setscore(int s){
                  score  = s;
              }
              void outprint(void){
                  printf("num=%d,score=%d\n",number,score);
              }
};

int main()
{
   Student s1(101,85); //定义学生对象s1
   s1.outprint();      //打印输出

   Student *p=&s1; //通过指向对象的指针访问对象中的成员
   p->outprint();

   Student &stu1=s1;//通过对象的引用变量来访问对象中的成员
   stu1.setscore(70);
   stu1.outprint();
   s1.outprint();    
   
   system("pause");
   return 0;
}
Remix.. 2021-04-16
  • 打赏
  • 举报
回复
嗯,明白了,谢谢
qzjhjxj 2021-04-16
  • 打赏
  • 举报
回复
引用的概念,如果一个变量的类型是 类类型,而非基本类型,那么该变量又叫做引用。
Remix.. 2021-04-16
  • 打赏
  • 举报
回复
引用 1 楼 qzjhjxj的回复:
这样的意思,供参考:
int main()
{

   Student s1 = new Student(); //定义学生对象s1
   s1.setscore();             //输入s1成绩
   s1.outprint();             //打印输出

   Student stu1;

   stu1 = s1; // stu1和s1均为一个地址,指向同一个地址

   stu1.setscore();        //利用引用修改s1成绩

   s1.outprint();          //打印输出看结果
   stu1.outprint();

}
引用的时候不用&运算符吗?
qzjhjxj 2021-04-15
  • 打赏
  • 举报
回复
这样的意思,供参考:
int main()
{

   Student s1 = new Student(); //定义学生对象s1
   s1.setscore();             //输入s1成绩
   s1.outprint();             //打印输出

   Student stu1;

   stu1 = s1; // stu1和s1均为一个地址,指向同一个地址

   stu1.setscore();        //利用引用修改s1成绩

   s1.outprint();          //打印输出看结果
   stu1.outprint();

}
含训练好的YOLO权重与PyQt可视化检测界面,开箱即用,毕业设计/课程设计可直接上手。 【数据集概况】 · 检测类别(中文):[冲浪者(surfer)] · 训练集:438 张 · 验证集:125 张 · 测试集:63 张 · 总计:626 张 该数据集针对海滩冲浪场景进行精心构建,全面覆盖冲浪者在不同海浪条件下的动态表现,为海洋运动安全监测与行为分析提供了高价值数据资源,显著提升了相关领域的研究与应用水平。 该数据集训练集438张、验证集125张、测试集63张,分布科学合理,训练集规模充足以支持模型充分学习,验证集与测试集比例恰当,有效保障模型评估的准确性和可靠性。 该数据集标注质量卓越,所有冲浪者目标均被精确标注,边界框紧密贴合目标轮... 【训练曲线与评估图】 【模型训练配置】 参数 | 值 模型 | yolo26n 训练轮数 | 100 epochs 输入尺寸 | 640x640 批次大小 | 24 优化器 | auto 初始学习率 | 0.01 训练设备 【关键指标汇总】 训练了 91 个 epoch,最终轮指标: 指标 | 数值 mAP50 | **0.8359** mAP50-95 | 0.4031 Precision | 0.8209 Recall | 0.7764 train/box_loss | 1.7868 train/cls_loss | 0.8077 val/box_loss | 1.7200 val/cls_loss | 0.7941 【训练过程分析】 91 轮训练后 mAP50 为 0.8359,模型基本收敛但还有提升余地。Loss 曲线下降正常,后期趋于平缓。mAP50-95 为 0.4031,和 mAP50 差距 0.43,定位精度是主要短板。 【模型性能评估】 Precision 0.8209、Recall 0.7764,精度高于...
内容概要:本文介绍了基于神经网络的数据驱动迭代学习控制(ILC)算法,旨在解决具有未知模型和重复任务的非线性单输入单输出(SISO)离散时间系统的无人车路径跟踪问题,并提供了完整的Matlab代码实现。该方法融合了神经网络强大的非线性逼近能力与迭代学习控制在重复任务中不断优化性能的优势,能够在系统动态模型未知的情况下,通过多次运行轨迹的误差反馈,逐步提升控制器的跟踪精度。文中系统阐述了算法的理论基础、控制架构设计、神经网络的训练机制及其与ILC框架的集成方法,重点攻克了无人车在复杂、不确定环境下实现高精度、强鲁棒性轨迹跟踪的技术难题。; 适合人群:具备一定自动控制理论基础和Matlab编程能力,从事无人驾驶、智能控制、机器人或优化算法研究的研究生、科研人员及工程技术人员。; 使用场景及目标:①应用于无人车、机器人等需要执行周期性或重复路径任务的智能系统中,实现高精度的轨迹跟踪;②为解决非线性、强耦合、模型不确定系统的控制问题提供一种先进的数据驱动解决方案;③目标是帮助读者深入理解并掌握数据驱动的ILC与神经网络深度融合的前沿控制策略,完成从理论分析、算法设计到仿真实践的全流程学习。; 阅读建议:学习者应重点关注算法的迭代学习律设计、神经网络权重的在线更新机制以及二者协同工作的原理,结合所提供的Matlab代码进行仿真调试,通过改变期望轨迹、初始条件、系统噪声和外部干扰等参数,全面验证算法的收敛性、鲁棒性和泛化能力。

65,213

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧