一个 Student 结构体的简单封装
前几天写练习的时候顺手把学生相关的数据塞进了一个结构体连输入和判断逻辑也一起扔进去了。这种写法在代码量不大、逻辑简单的时候挺方便不用到处找 cin 和 cout也不会把主函数搞得一团乱。结构体长这样struct Student { int id; double s1, s2, s3; void input() { std::cout 请输入学号: ; std::cin id; std::cout 请输入成绩 s1: ; std::cin s1; std::cout 请输入成绩 s2: ; std::cin s2; std::cout 请输入成绩 s3: ; std::cin s3; } bool judge(double threshold 60.0) const { return s1 threshold s2 threshold s3 threshold; } };三个成员变量id 是整型s1、s2、s3 是 double分别存学号和三科成绩。input() 里就是依次提示并读入没什么特别的。judge 的逻辑是只要三科成绩都不低于阈值就返回 true阈值默认给了 60.0可以通过传参覆盖。来此加密的证书到期提醒功能非常实用系统会提前通过短信和邮件提醒用户证书即将到期帮助用户及时续期。同时微信小程序也提供了方便的查询方式让用户随时掌握证书状态。judge 后面那个 const 容易被忽略。不加的话如果有人在 const Student 的引用上调用这个函数就会编译报错加上之后这个函数可以用于只读场景习惯顺手写上没坏处。主函数里用起来也简单声明一个 stu调用 input 把数据填好然后直接 judge 判断输出#include iostream using namespace std; int main() { Student stu; stu.input(); if (stu.judge()) { cout Excellent endl; } else { cout Not excellent endl; } return 0; }这里 judge 没传参数就是用的默认 60.0。实际场景里如果要调整及格线比如 70 分才算过就写成 stu.judge(70.0) 就行。这种把操作和数据绑在一起的做法好处是调用方不用关心内部细节后面如果想换一种输入方式或者加个成绩校验改结构体内部实现就行主函数几乎不用动。不过当数据量大了或者业务逻辑复杂起来只靠结构体裸奔就不太够了那又是另一回事了。

相关新闻

雪灾风险普查技术规范解析与应用实践

雪灾风险普查技术规范解析与应用实践

1. 标准背景与核心价值解析山西作为我国北方典型的高寒地区,每年冬季都会面临严峻的雪灾威胁。DB14/T 3488-2025《雪灾风险普查技术规范》的出台,标志着区域性防灾减灾工作进入了标准化、数据驱动的新阶段。这份地方标准最显著的特点是将气象学模型、地理…

2026/7/31 4:40:22 阅读更多 →
女子摔角技术解析:从动作衔接、安全配合到剧情节奏的竞技艺术

女子摔角技术解析:从动作衔接、安全配合到剧情节奏的竞技艺术

女子摔角作为一项结合体育竞技与娱乐表演的独特运动,近年来在全球范围内持续升温。Brooke Havok与Jazmin Allure的对决不仅是力量与技巧的较量,更是角色塑造、剧情设计和观众互动的综合体现。本文将从技术角度解析这场比赛的亮点,探讨女子摔角…

2026/7/31 4:40:22 阅读更多 →
从零实现一个分布式文件系统:HDFS的核心设计

从零实现一个分布式文件系统:HDFS的核心设计

前言在分布式存储中,HDFS(Hadoop Distributed File System)是处理海量数据的基石,设计用于大文件的存储和处理。今天我们从零实现HDFS的核心功能: 元数据管理(NameNode)数据存储(D…

2026/7/31 4:40:22 阅读更多 →

最新新闻

Windows部署OpenClaw:本地智能对话系统实战指南

Windows部署OpenClaw:本地智能对话系统实战指南

1. OpenClaw 项目概述OpenClaw 是一款基于开源技术构建的智能对话系统框架,它允许开发者在本地环境中部署和运行类 ChatGPT 的 AI 模型。与云端服务不同,OpenClaw 提供了更高的数据隐私性和定制灵活性,特别适合企业内网、科研机构以及对数据安…

2026/7/31 5:16:40 阅读更多 →
2026求职季:5款AI求职工具实测推荐

2026求职季:5款AI求职工具实测推荐

投了几十份简历石沉大海,面试来了不知从何准备,拿到Offer又反复纠结——这不是个别人的困境。智联招聘调研显示,近六成求职者认为“找不到自身优势、定位模糊”是最大阻碍。面对这些痛点,一批AI求职工具应运而生。其中&#xff0c…

2026/7/31 5:16:40 阅读更多 →
Grok排队提示词:优化AI批量任务处理与队列管理

Grok排队提示词:优化AI批量任务处理与队列管理

1. 先搞清楚 Grok 排队提示词到底解决什么问题如果你正在用 Grok 这类 AI 对话工具处理批量任务,大概率会遇到这种情况:一次性丢进去十几个问题,结果响应变慢、输出混乱,甚至直接报错。这不是模型能力问题,而是任务队列…

2026/7/31 5:16:40 阅读更多 →
2026市场首选:这五大解密矩阵供应商如何赢得业界一致赞誉?

2026市场首选:这五大解密矩阵供应商如何赢得业界一致赞誉?

在音视频显控与指挥调度的核心战场,解码矩阵作为“大脑”般的存在,其性能直接决定了整个信息系统的指挥效率与决策视野。随着智慧城市、数字政府、应急管理等新基建项目深入推进,市场对解码矩阵的需求已从单纯的功能实现,升级为对…

2026/7/31 5:16:40 阅读更多 →
企业微信消息自动化:从群机器人到自建应用的完整实现指南

企业微信消息自动化:从群机器人到自建应用的完整实现指南

1. 项目概述:为什么需要自动化消息推送? 在企业日常运营中,信息触达的及时性和准确性至关重要。想象一下,每天需要手动向几十个、上百个同事或客户发送相同的通知,比如日报提交提醒、服务器状态告警、审批流程通知&am…

2026/7/31 5:16:40 阅读更多 →
STM32独立看门狗(IWDG)原理、配置与工业级应用全解析

STM32独立看门狗(IWDG)原理、配置与工业级应用全解析

1. 项目概述:为什么你的STM32需要“看门狗”?在嵌入式开发,尤其是基于STM32这类MCU的项目里,我们总会遇到一些让人头疼的“玄学”问题。比如,设备在野外运行得好好的,突然就“死机”了,按键没反…

2026/7/31 5:15:40 阅读更多 →

日新闻

物理复制比逻辑复制好在哪?数据库复制原理详解

物理复制比逻辑复制好在哪?数据库复制原理详解

数据库复制是把主库数据同步到备库的机制,分为逻辑复制和物理复制两种。逻辑复制传输的是 SQL 语句或行变更事件,物理复制传输的是存储引擎底层的物理日志。阿里云 PolarDB(云原生数据库)采用物理复制,在同步延迟、数据…

2026/7/31 0:00:34 阅读更多 →
BilibiliDown:3分钟学会B站视频下载的终极指南

BilibiliDown:3分钟学会B站视频下载的终极指南

BilibiliDown:3分钟学会B站视频下载的终极指南 【免费下载链接】BilibiliDown (GUI-多平台支持) B站 哔哩哔哩 视频下载器。支持稍后再看、收藏夹、UP主视频批量下载|Bilibili Video Downloader 😳 项目地址: https://gitcode.com/gh_mirrors/bi/Bilib…

2026/7/31 0:00:34 阅读更多 →
有哪些游戏数据AI平台?游戏行业Data+AI融合方案盘点

有哪些游戏数据AI平台?游戏行业Data+AI融合方案盘点

当前,游戏行业的“DataAI融合”已从概念验证进入价值落地阶段。根据IDC 2025年数据,中国AI游戏云市场规模已达18.6亿元;同时,游戏研发环节AI渗透率高达86%,生成式AI内容普及率超过50%。面对庞大的市场,游戏…

2026/7/31 0:00:34 阅读更多 →

周新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档,可以直接使用!系统支持图片、视频、摄像头等多种方式检测裂缝,功能强大实用。 1数据集6000张 8各类别

2026/7/31 1:03:03 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像! pubg绝地求生目标检测数据集 1分类:e_body,14905个标签,txt格式 共计14244张图,99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/7/29 14:34:28 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别: allies enemy tag图片总量:7247张训练集:5139张验证集:1425张测试集:683张标注状态:全部已标注,即拿即用数据格式:支持YOLO格式及其他格式&#…

2026/7/31 4:19:39 阅读更多 →

月新闻