当前位置: 首页 > news >正文

面向对象程序设计-实验七

6-1 计算捐款总量

这里需要设计一个捐款人类Donator及一个相关函数getMaxName( ),Donator类中包含捐款人的姓名及其捐款额

代码清单:

#include <iostream>

using namespace std;

class Donator {

private:

    string name;

    float money; //单位:元        

public:

    void setName(string _name);

    void setMoney(float _money);

    string getName() { return name; }

    float getMoney() { return money; }

    /* 你编写的代码将被嵌入这里*/

    static float totalMoney;

    static void printTotal()

    {

        cout << "total:" << totalMoney << endl;

    }

};

float Donator::totalMoney = 0;

void Donator::setName(string _name)

{

    name = _name;

}

void Donator::setMoney(float _money)

{

    money = _money;

    totalMoney = totalMoney + money;

}

string getMaxName(Donator dt[], int n)

{

    float max = dt[0].getMoney();

    int max_id = 0;

    for (int i = 1; i < n; i++)

    {

        if (dt[i].getMoney() > max)

        {

            max_id = i;

        }

    }

    return dt[max_id].getName();

}

    //读取n个捐款人的姓名和捐款额 

    void read(Donator dt[], int n) {

        string name;

        float money;

        for (int i = 0; i < n; i++) {

            cin >> name >> money;

            dt[i].setName(name);

            dt[i].setMoney(money);

        }

    }

    int main() {

        int n;

        cin >> n; 输入本批次将参与的捐款人数

        cin >> Donator::totalMoney; //输入目前已有的捐款总额 

        Donator::printTotal();

        Donator d[n];

        read(d, n);

        Donator::printTotal();

        cout << getMaxName(d, n) << endl;//输出本批次中捐款最高者姓名 

        return 0;

    }

运行结果截图

题目2

(给出题目描述)

6-2 是否是回文

代码清单:

#include <iostream>

using namespace std;

class Solution

{

public:

    /*

     * 判断以'@'结尾的字符串s是否为回文。

     * 如果是回文,返回true;不是回文,返回false

     */

    bool isPalindrome(char* s);

};

int main()

{

    Solution obj;

    char ss[100];

    cin >> ss;

    if (obj.isPalindrome(ss)) {

        cout << "YES\n";

    }

    else {

        cout << "NO\n";

    }

    return 0;

}

/* 你的代码将被嵌在这里 */

bool Solution::isPalindrome(char* s)

{

    char* p = s;

    while (*p != '\0')

    {

        p++;

    }

    int len = p - s;

    for (int i = 0; i < len / 2; i++)

    {

        if (s[i] != s[len - i - 2])

        {

            return false;

        }

    }

    return true;

}

运行结果截图

题目3

(给出题目描述)

7-1 复数类的操作

代码清单:

…………………………..

………………………….

#include<iostream>

using namespace std;

class Complex{

    private:

    double real;

    double image;

    public:

    Complex(double r=0,double i=0)

    {

        real=r;

        image=i;

    }

    Complex operator-()

    {

        Complex c;

        c.real=-real;

        c.image=-image;

        return c;

    }

    void setreal()

    {

        cin>>this->real;

    }

    void setimage()

    {cin>>this->image;}

    void Print()

    {

        cout<<"("<<this->real<<", "<<this->image<<")"<<endl;

    }

    friend Complex operator+(Complex &c1,Complex &c2);

};

Complex operator+(Complex &c1,Complex &c2)

{

    Complex c;

    c.real=c1.real+c2.real;

    c.image=c1.image+c2.image;

    return c;

}

    

int main()

{

    Complex c1,c2,c3,c4;

    c1.setreal();c1.setimage();

    c2.setreal();c2.setimage();

    c3=c1+c2;c3.Print();

    c4=-c2;

    c3=c4+c1;c3.Print();

    c2.Print();

    return 0;

    

}

运行结果截图

题目4

(给出题目描述)

7-2 宿舍谁最高?

代码清单:

…………………………..

………………………….

#include<bits/stdc++.h>

using namespace std;

class Student

{

public:

    int id;

    string name;

    int h;

    int w;

};

int main()

{

    int n,t=1,r=0;

    cin >> n;

    Student *s=new Student[n];

        for (int i = 0; i < n; i++)

        {

            cin >> s[i].id >> s[i].name >> s[i].h >> s[i].w;

        }

        if(n>1)

        {

        for (int w = 0; w < n - 1; w++)

        {

            for (int q = 0; q < n - 1; q++)

            {

                Student temp;

                if (s[q].id > s[q + 1].id)

                {

                    temp = s[q];

                    s[q] = s[q + 1];

                    s[q + 1] = temp;

                }

            }

        }

        for (; r <n - 1; )

        {

            if (s[r].id == s[r + 1].id)

            {

                if (s[r].h > s[r + 1].h)

                {

                    Student temp1;

                    temp1 = s[r];

                    s[r] = s[r + 1];

                    s[r + 1] = temp1;

                }

                r = r + 1;

            }

            else

            {

                cout << setw(6)<<setfill('0')<<s[r].id<<" " << s[r].name<<" " << s[r].h<<" " << s[r].w << endl;

                r = r + 1;

            }

        }

        

        cout << setw(6) << setfill('0') << s[r].id<<" " << s[r].name <<" "<< s[r].h<<" " << s[r].w << endl;

    }

    else

    {

        cout << setw(6) << setfill('0') << s[0].id<<" " << s[0].name<<" " << s[0].h<<" " << s[0].w << endl;

    }

    return 0;

}

运行结果截图

相关文章:

面向对象程序设计-实验七

6-1 计算捐款总量 这里需要设计一个捐款人类Donator及一个相关函数getMaxName( )&#xff0c;Donator类中包含捐款人的姓名及其捐款额 代码清单&#xff1a; #include <iostream> using namespace std; class Donator { private: string name; float money; //单位&…...

JVM组成

JVM是什么&#xff1f; JVM&#xff08;Java Virtual Machine&#xff09;&#xff1a;Java程序的运行环境(java二进制字节码的运行环境) 好处&#xff1a; 1.一次编写&#xff0c;到处运行 Java代码是如何做到一次编写&#xff0c;到处运行&#xff1f; 计算机的最底层是计…...

java.lang.NoClassDefFoundError: javax/xml/bind/ValidationException

Java8升级到17之后, 启动报错, :LocalValidatorFactoryBean]: Factory method defaultValidator threw exception; nested exception is java.lang.NoClassDefFoundError: javax/xml/bind/ValidationException 报错原因:这个错误通常是由于缺少 javax.xml.bind 相关的依赖引起…...

Electron 实现自定义系统托盘菜单

效果如下&#xff1a; 其实实现自定义托盘菜单的本质上&#xff0c;就是开一个新窗口&#xff0c;下面直接给出核心代码。 // 加载窗口 const loadWindow (example, path) > {if (is.dev && process.env[ELECTRON_RENDERER_URL]) {example.loadURL(process.env[EL…...

HCIA-路由器相关知识和面试问题

二、 路由器 2.1 关于路由器的知识 2.1.1 什么是路由器 路由器是一种网络层互联设备&#xff0c;主要用于连接多个逻辑上分开的网络&#xff0c;实现不同网络之间的数据路由和通信。它能根据网络层地址&#xff08;如 IP 地址&#xff09;来转发数据包&#xff0c;在网络中起…...

2.【BUUCTF】bestphp‘s revenge

进入题目页面如下 进行代码审计 <?php // 1. 高亮显示当前PHP文件的源代码&#xff0c;方便开发者查看代码内容&#xff0c;在生产环境中不应使用此函数&#xff0c;可能会导致代码泄露。 highlight_file(__FILE__);// 2. 定义变量 $b &#xff0c;其值为字符串 implode &…...

wx060基于springboot+vue+uniapp的宿舍报修系统小程序

开发语言&#xff1a;Java框架&#xff1a;springbootuniappJDK版本&#xff1a;JDK1.8服务器&#xff1a;tomcat7数据库&#xff1a;mysql 5.7&#xff08;一定要5.7版本&#xff09;数据库工具&#xff1a;Navicat11开发软件&#xff1a;eclipse/myeclipse/ideaMaven包&#…...

使用 meshgrid函数绘制网格点坐标的原理与代码实现

使用 meshgrid 绘制网格点坐标的原理与代码实现 在 MATLAB 中&#xff0c;meshgrid 是一个常用函数&#xff0c;用于生成二维平面网格点的坐标矩阵。本文将详细介绍如何利用 meshgrid 函数生成的矩阵绘制网格点的坐标&#xff0c;并给出具体的代码实现和原理解析。 实现思路 …...

快速上手Vim的使用

Vim Linux编辑器-vim使用命令行模式下所有选项都可以带数字底行模式可视块模式&#xff08;ctrlV进入&#xff09; Linux编辑器-vim使用 Vim有多种模式的编辑器。能帮助我们很快的进行代码的编辑&#xff0c;甚至完成很多其他事情。 默认情况下我们打开vim在命令模式下&#x…...

HCIA项目实践---ACL访问控制列表相关知识和配置过程

十 ACL访问控制列表 1 策略的概念 在网络连通之后&#xff0c; 把所有为了追求控制而实现的技术都叫策略 2 访问控制 在路由器流量流入或者流出的接口上&#xff0c;匹配流量&#xff0c;执行相应的动作。&#xff08;流量流入或者流出的接口并不是一个固定的概念而是一个相对的…...

机器学习核心算法解析

机器学习核心算法解析 机器学习是人工智能的核心技术之一&#xff0c;它通过从数据中学习模式并做出预测或决策。本文将深入解析机器学习的核心算法&#xff0c;包括监督学习、无监督学习和强化学习&#xff0c;并通过具体案例和代码示例帮助读者理解这些算法的实际应用。 1. …...

Oracle 12c 并发统计信息收集功能:技术解析与实践指南

一、功能背景与核心价值 在Oracle数据库的早期版本中&#xff0c;统计信息收集&#xff08;如通过DBMS_STATS包&#xff09;是串行执行的&#xff0c;即一次仅处理一个表或分区。对于大规模数据库或数据仓库环境&#xff0c;这种串行模式可能导致统计信息收集耗时过长&#xf…...

Android Studio:EditText常见4种监听方式

1. 文本变化监听&#xff08;TextWatcher&#xff09; TextWatcher 主要用于监听 EditText 里的文本变化&#xff0c;它有三个方法&#xff1a; beforeTextChanged&#xff08;文本变化前&#xff09;onTextChanged&#xff08;文本正在变化时&#xff09;afterTextChanged&a…...

【第2章:神经网络基础与实现——2.3 多层感知机(MLP)的构建与调优技巧】

在当今科技飞速发展的时代,人工智能早已不是一个陌生的词汇,它已经渗透到我们生活的方方面面,从智能语音助手到自动驾驶汽车,从图像识别到自然语言处理。而支撑这一切的核心技术之一,就是神经网络。作为机器学习领域的璀璨明星,神经网络已经在众多任务中取得了令人瞩目的…...

C++ 网络编程

1. socket Socket 是一种用于网络通信的编程接口&#xff0c;它提供了一种类似于文件描述符的接口&#xff0c;允许不同计算机之间的进程进行通信。Socket 可以工作在多种协议上&#xff0c;最常用的是 TCP/IP 和 UDP/IP 协议 1.1 UDP 1.1.1 概念 UDP&#xff08;用户数据报协…...

SQL-leetcode—1683. 无效的推文

1683. 无效的推文 表&#xff1a;Tweets ----------------------- | Column Name | Type | ----------------------- | tweet_id | int | | content | varchar | ----------------------- 在 SQL 中&#xff0c;tweet_id 是这个表的主键。 content 只包含美式键盘上的字符&am…...

vue前端可视化大屏页面适配方案

参考了其他博主的代码&#xff0c;但发现会有滚动条&#xff0c;并且居中的位置不太对&#xff0c;所以改了一下css&#xff0c;修复了这些问题&#xff0c;直接上代码 <template> <div class"ScaleBoxA"><divclass"ScaleBox"ref"Sca…...

mars3d接入到uniapp的时候ios上所有地图的瓦片都无法加载解决方案

用的是【Mars3d】官网的uniapp的仓库&#xff0c;安卓没有问题&#xff0c;但是ios的不行 相关链接 mars3d-uni-app: uni-app技术栈下的Mars3D项目模板 解决方案&#xff1a;感觉所有图片请求全被拦截了 uniapp的ios内核不允许跨域&#xff0c;需要先把瓦片下载后转base64&…...

Dockfile语法

目录 dockerfile的作用 1. 构建 Docker 映像 2. 提高开发和运维效率 3. 版本控制 4. 提供可移植性和灵活性 使用示例 总结 dockerfile应该放的位置 为什么放在根目录&#xff1f; 例外情况 调用构建 dockerfile的基本结构和常用指令 基本结构和常用指令 示例 Dock…...

Nginx负载均衡

一。Nginx负载均衡的算法以及过程 二。nginx四层负载均衡的配置&#xff08;四层&#xff09; 1.vi /etc/nginx/conf.d/lb.conf 比较常见&#xff1a;weight&#xff1a;设置权重&#xff0c;backup&#xff1a;当其他主机全部用不了&#xff0c;这个作为备份 2.systemctl r…...

【C】初阶数据结构5 -- 栈

前面学习了两种最基本的数据结构 -- 顺序表和链表&#xff0c;接下来就可以基于这两种数据结构来实现其他数据结构了。其实&#xff0c;其他的数据结构的物理结构要么是数组&#xff0c;要么就是链表&#xff0c;所以学好顺序表和链表是学好其他数据结构的基础。接下里&#xf…...

Linux查找占用的端口,并杀死进程的简单方法

在Linux系统管理中&#xff0c;识别并管理占用特定端口的进程是一项常见且重要的任务。以下是优化过的步骤指南&#xff0c;帮助您高效地完成这一操作&#xff0c;同时提供了一个简洁的命令参考表。 Linux下识别并终止占用端口的进程 1. 探寻端口占用者 使用 lsof命令 lsof…...

为什么Pytorch中实例化模型会直接调用forward方法?

在 PyTorch 中&#xff0c;为何定义一个继承自 nn.Module 的自定义类并实现 forward 方法后&#xff0c;直接调用模型实例时&#xff0c;便会自动调用其 forward 方法&#xff1f;例如使用 output model(x) 这种形式。 因为自定义的神经网络类所继承的 nn.Module 类对 __call_…...

easyexcel快速使用

1.easyexcel EasyExcel是一个基于ava的简单、省内存的读写Excel的开源项目。在尽可能节约内存的情况下支持读写百M的Excel 即通过java完成对excel的读写操作&#xff0c; 上传下载 2.easyexcel写操作 把java类中的对象写入到excel表格中 步骤 1.引入依赖 <depen…...

DeepSeek的出现会对百度有多大影响?

当DeepSeek与ChatGPT等大模型接管搜索入口&#xff0c;我们正见证百年一遇的信息革命。 01 传统搜索已死&#xff1f;AI助手正在重写游戏规则&#xff01; 当DeepSeek与ChatGPT等大模型接管搜索入口&#xff0c;我们正见证百年一遇的信息革命。 就像汽车淘汰马车、触屏终结按键…...

生成格雷码

以下是Verilog实现格雷码的两种常见方法&#xff1a; 1. 二进制转格雷码&#xff08;组合逻辑实现&#xff09; module binary_to_gray #(parameter N 4 // 默认4位位宽 )(input [N-1:0] binary, // 二进制输入output [N-1:0] gray // 格雷码输出 );assign gray binary…...

【STM32】BootLoader和IAP详解

文章目录 0 前言1 基本概念2 BootLoader3 主程序相关配置4 相关理论&#xff1a;芯片启动与中断响应5 特殊情况&#xff1a;Cortex-M0内核的芯片 0 前言 最近在研究一个RT-Thread的项目&#xff0c;遇到很多之前没咋遇见过的STM32相关的知识&#xff0c;想着顺带也整体过一遍。…...

Threadlocal的实现原理

文章目录 ThreadLocal与Thread关系分析Threadlocal 不支持继承性lnheritableThreadLocal 类 ThreadLocal与Thread关系分析 由该图可知&#xff0c; Thread 类中有一个 threadLocals 和一个 inheritableThreadLocals &#xff0c; 它们 都是 ThreadLocalMap 类型 的变量 &#x…...

【Elasticsearch】多字段查询方式汇总

在 Elasticsearch 中&#xff0c;实现多字段查询的常见方式有以下几种&#xff0c;每种方式适用于不同的场景&#xff1a; --- ### 1. **multi_match 查询** - **用途**&#xff1a;在多个字段中执行同一查询&#xff0c;支持多种匹配策略。 - **关键参数**&#xff1a…...

Unity使用反射进行Protobuf(CS/SC)协议,json格式

protobuf生成的协议,有挺多协议的.利用反射生成dto进行伪协议的响应 和 发送请求 应用场景: 请求(CS)_后端先写完了,前端还搞完时,可使用此请求,可自测 响应(SC)_可自行构建一个响应,对数据进行测试 // 请求 使用物品 CS message ReqUseItem{optional Opcodes MessageID1[def…...

MySQL和SQL server的区别

在当今数据驱动的世界里&#xff0c;数据库技术的选择对于企业和个人开发者来说至关重要。MySQL 和 SQL Server 是两个广泛使用的数据库管理系统&#xff08;DBMS&#xff09;&#xff0c;它们各自拥有独特的优势和适用场景。本文将深入探讨这两个数据库系统之间的区别&#xf…...

SpringMVC请求执行流程源码解析

文章目录 0.SpringMVC九大内置组件1.processRequest方法1.请求先到service方法2.然后不管是get还是post都会跳转到processRequest方法统一处理 2.doService方法3.doDispatch方法1.代码2.checkMultipart 4.核心流程 0.SpringMVC九大内置组件 1.processRequest方法 1.请求先到se…...

LabVIEW与小众设备集成

在LabVIEW开发中&#xff0c;当面临控制如布鲁克OPUS红外光谱仪这类小众专业设备的需求&#xff0c;而厂家虽然提供了配套软件&#xff0c;但由于系统中还需要控制其他设备且不能使用厂商的软件时&#xff0c;必须依赖特定方法通过LabVIEW实现设备的控制。开发过程中&#xff0…...

docker-compose暴露端口,但其他主机无法访问问题。

问题描述&#xff1a;docker-compose暴露端口&#xff0c;但其他主机无法访问问题。 排障思路&#xff1a; 执行命令&#xff1a;ss -antlp | grep 80&#xff0c;发现端口正常监听0.0.0.0:80&#xff08;ps&#xff1a;如果是127.0.0.1:80则只能本机访问同区域网段服务器执行…...

【MySQL】 基本查询(上)

欢迎拜访&#xff1a;雾里看山-CSDN博客 本篇主题&#xff1a;【MySQL】 基本查询(上) 发布时间&#xff1a;2025.2.14 隶属专栏&#xff1a;MySQL CRUD : Create(创建), Retrieve(读取)&#xff0c;Update(更新)&#xff0c;Delete&#xff08;删除&#xff09; 目录 Create基…...

python 爬虫教程 0 基础入门 一份较为全面的爬虫python学习方向

文章目录 前言一、Python 爬虫简介二、环境搭建1. 下载 Python2. 安装 Python3. 安装必要的库 三、一个简单的爬虫示例四、应对网站反爬机制五、深入学习方向 前言 以下是一份较为全面的 Python 爬虫教程&#xff0c;涵盖基础知识、环境搭建、简单示例、反爬应对及深入学习方向…...

总结:使用JDK原生HttpsURLConnection,封装HttpsUtil工具类,加载自定义证书验证,忽略ssl证书验证

总结&#xff1a;使用JDK原生HttpsURLConnection&#xff0c;封装HttpsUtil工具类&#xff0c;加载自定义证书验证&#xff0c;忽略ssl证书验证 一HttpsUtil工具类二SSLUtil工具类 一HttpsUtil工具类 package com.example.util;import javax.net.ssl.HttpsURLConnection; impo…...

你认为如何理解“约定大于配置”?

SpringBoot的“约定大于配置”&#xff08;Convention Over Configuration&#xff09;是一种核心理念&#xff0c;旨在简化开发过程&#xff0c;减少开发人员在配置上的繁琐工作。以下是对其含义的详细介绍&#xff1a; 一、定义与目的 定义&#xff1a;约定优于配置&#x…...

Linux 基础IO——重定向和缓冲区

目录 一、重定向 1、重定向的本质 2、使用 dup2 系统调用 &#xff08;1&#xff09;输出重定向 &#xff08;2&#xff09;追加重定向 (3) 输入重定向 ​ 二、缓冲区 1.理解缓冲区 2.缓冲区刷新问题 3.为什么要有缓冲区&#xff1f; 4.这个缓冲区在哪里&#xff…...

基于若依开发的工程项目管系统开源免费,用于工程项目投标、进度及成本管理的OA 办公开源系统,非常出色!

一、简介 今天给大家推荐一个基于 RuoYi-Flowable-Plus 框架二次开发的开源工程项目管理系统&#xff0c;专为工程项目的投标管理、项目进度控制、成本管理以及 OA 办公需求设计。 该项目结合了 Spring Boot、Mybatis、Vue 和 ElementUI 等技术栈&#xff0c;提供了丰富的功能…...

华为云之CodeArts IDE的使用体验

一、CodeArts IDE介绍 1.1 CodeArts IDE简介 CodeArts IDE定位华为云开发者桌面&#xff0c;是利用华为自研IDE内核技术&#xff0c;面向华为云开发者提供的智能化可扩展桌面集成开发环境&#xff08;IDE&#xff09;&#xff0c;结合华为云行业和产业开发套件&#xff0c;实现…...

DeepSeek-VL2 环境配置与使用指南

DeepSeek-VL2 环境配置与使用指南 DeepSeek-VL2 是由 DeepSeek 公司开发的一种高性能视觉-语言模型&#xff08;VLM&#xff09;。它是 DeepSeek 系列多模态模型中的一个版本&#xff0c;专注于提升图像和文本之间的交互能力。 本文将详细介绍如何配置 DeepSeek-VL2 的运行环…...

超纯水设备的智能化控制系统为用户带来安全简便的操作体验

随着信息技术的发展&#xff0c;智能化已经成为工业装备的重要发展方向之一。超纯水设备在这方面也走在了前列&#xff0c;配备了高性能的PLC控制系统及人机交互界面&#xff0c;实现了全方位的智能监控和自动化操作。本文将重点介绍该设备的智能化控制系统&#xff0c;探讨它如…...

若依系统环境搭建记录

开源若依系统网上资料也很全的&#xff0c;本篇博文记录下自己搭建环境过程中遇到的一些问题。 配置Maven和编辑器选择 我懒得配置Eclipse了&#xff0c;直接用vscode作为编辑器&#xff0c;后面构建运行都用命令行。 配置数据库连接 按照mysql5.7按网上教程即可&#xff1…...

基于Docker-compose的禅道部署实践:自建MySQL与Redis集成及故障排查指南

基于Docker-compose的禅道部署实践&#xff1a;自建MySQL与Redis集成及故障排查指南 禅道镜像版本&#xff1a;easysoft/zentao:21.4 Redis版本&#xff1a;redis:6.2.0 Mysql版本&#xff1a;mysql:8.0.35 文章目录 **基于Docker-compose的禅道部署实践&#xff1a;自建MySQL与…...

为AI聊天工具添加一个知识系统 之102 详细设计之43 自性三藏 之3 祖传代码

本文要点 法宝和三藏 总括如下&#xff1a; 三藏[经/律/论] 法宝&#xff1a;法阵/法轮/法力&#xff08;三“件” 证件 / 表件 / 物件 &#xff0c;分别对应三藏&#xff1a;论藏/律藏/经藏 --反序&#xff09;。“法宝”演示了 发轮轮转的法阵中物件具有的法力。 这里的“…...

fork: retry: No child processes-linux18

根据错误信息 fork: retry: Resource temporarily unavailable 和 sh: fork: retry: No child processes&#xff0c;这通常是因为系统资源不足&#xff08;例如可用的进程数、内存或 CPU 限制&#xff09;导致的。为了解决这个问题&#xff0c;您可以尝试以下几种方法&#xf…...

渗透测试--文件包含漏洞

文件包含漏洞 前言 《Web安全实战》系列集合了WEB类常见的各种漏洞&#xff0c;笔者根据自己在Web安全领域中学习和工作的经验&#xff0c;对漏洞原理和漏洞利用面进行了总结分析&#xff0c;致力于漏洞准确性、丰富性&#xff0c;希望对WEB安全工作者、WEB安全学习者能有所帮助…...

【物联网】电子电路基础知识

文章目录 一、基本元器件1. 电阻2. 电容3. 电感4. 二极管(1)符号(2)特性(3)实例分析5. 三极管(1)符号(2)开关特性(3)实例6. MOS管(产效应管)(1)符号(2)MOS管极性判定(3)MOS管作为开关(4)MOS管vs三极管7. 门电路(1)与门(2)或门(3)非门二、常用元器件…...

vue学习10

1.GPT和Copilot Copilot Tab接受 删除键&#xff0c;不接受 ctrlenter更多方案 更适合的是修改方向 const submitForm async () > {//等待校验结果await formRef.value.validate()//提交修改await userUpdateInfoService(form.value)//通知user模块&#xff0c;进行数据更…...