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

自学c++之类、对象、封装

class 类名{int a;//属性
public://权限操作;
}
1、权限
  1. public(公共权限)类内可以访问,类外可以访问
  2. protected(保护权限)类内可以访问,类外不可以访问(儿子可以访问父亲中的保护内容)
  3. private(私有权限)类内可以访问,类外不可以访问(儿子不可以访问父亲的私有内容)
 2、struct和class的区别

struct默认权限为公有权限 。

class默认权限位privated。

3、将成员属性设为私有

可以自己控制读写权限,对于写权限,我们可以检测数据的有效性。

4、对象的初始化和清理
  1.  构造函数:初始化

类名(){}

没有返回值也没有void,函数名称与类名相同,可以有参数,因此可以发生重载,程序会自动调用,而且只会调一次。

  1. 析构函数:清理

 ~类名(){}

没有返回值也没有void,名称前有波浪号,没有参数,对象销毁前会自动调用,且只调用一次。

相关文章:

自学c++之类、对象、封装

class 类名{int a;//属性 public://权限操作; } 1、权限 public(公共权限)类内可以访问,类外可以访问protected(保护权限)类内可以访问,类外不可以访问(儿子可以访问父亲中的保护内容&#xf…...

在VSCode中安装jupyter跑.ipynb格式文件

个人用vs用的较多,不习惯在浏览器单独打开jupyter,看着不舒服,直接上教程。 1、在你的环境中pip install ipykernel 2、在vscode的插件中安装jupyter扩展 3、安装扩展后,打开一个ipynb文件,并且在页面右上角配置内核 …...

SQL_优化

1 SQL优化 (1) 数据读取 ①分区裁剪:使用时只读取需要的分区. ②列裁剪:读取操作(select、where、join、group by、sort by等),不读取不需要的列,减少IO消耗. (2) 数据筛选 ①分区先过滤,区分度大的字段先过滤. ②不在筛选字段上使用函数和表达式. (3) 分组聚合 ①使用窗口函数…...

Neo4j使用neo4j-admin导入csv数据方法

在neo4j desktop里创建project,创建dbms,创建database。 将csv文件放入如下import路径中,然后就可以使用相对路径来使用csv了。 在neo4j desktop中打开Terminal 键入导入数据语句: neo4j-admin database import full --nodes&qu…...

Node.js 登录鉴权

目录 Session express-session 配置 express-session 函数 ts 要配置声明文件 express-session.d.ts express-session 使用 express-session 带角色 Token 什么是 JWT token jsonwebtoken 使用 jsonwebtoken 带角色 Session express 使用 express-session 管理会话&…...

内存泄漏指什么?常见的内存泄漏有哪些?

内存泄漏是指程序在运行过程中,由于某些原因导致程序无法释放已经不再使用的内存,使得这部分内存持续被占用,最终可能导致系统可用内存逐渐减少,严重时会影响系统性能甚至导致程序崩溃。(内存泄漏是指程序中已经分配的…...

【PromptCoder】使用 package.json 生成 cursorrules

【PromptCoder】使用 package.json 生成 cursorrules 在当今快节奏的开发世界中,效率和准确性至关重要。开发者们不断寻找能够优化工作流程、帮助他们更快编写高质量代码的工具。Cursor 作为一款 AI 驱动的代码编辑器,正在彻底改变我们的编程方式。但如…...

STM32的C语言软件延时函数

STM32的延时方法很多,其中采用定时器延时,可以得到较为精确的延时,但是有时对延时精度要求不高的场合,采用软件延时,也是必须的。特别是在RTOS系统中,使用SysTick的普通计数模式对延迟进行管理,…...

【洛谷排序算法】P1012拼数-详细讲解

洛谷 P1012 拼数这道题本身并非单纯考察某种经典排序算法(如冒泡排序、选择排序、插入排序、快速排序、归并排序等)的实现,而是在排序的基础上,自定义了排序的比较规则,属于自定义排序类型的题目。不过它借助了标准库中…...

在WINDOWS系统使用CMake gui编译NLopt配合VSCode使用

1. 准备工作 安装CMake:从CMake官网下载并安装CMake。下载Nlopt源码:从Nlopt官网或GitHub仓库下载Nlopt源码。安装编译器:确保已安装Visual Studio或其他支持的编译器(如MinGW)。 2. 配置CMake 方式1 打开CMake GU…...

angular生命周期

ngOnChanges:当组件的输入属性(Input)发生变化时调用。 ngOnInit:在组件的输入属性初始化后调用,但此时视图尚未加载。 ngAfterContentInit:在组件的内容投影(ng-content)初始化后…...

[AI概念域] AI 大模型是如何被训练出来的?(通俗解读)

说明:这里使用 学生成长五部曲 比喻带你理解大模型如何从零开始学会思考。 AI大模型的训练过程可分为四个核心阶段: 首先进行海量数据收集与清洗,如同为“学生”准备涵盖各领域知识的教材库;接着通过预训练让模型完成“填空题”…...

Mellanox的LAG全称是什么?网卡的创建机制如何?(Link Aggregation Group 链路聚合组)

背景 对于双端口的网卡,有时候有将链路聚合的需求。在Mellanox网卡上通过LAG提供。对于RoCE的报文在Mellanox上也可以通过LAG来完成报文收发,叫做RoCE over LAG。但是仅仅适用于双端口卡。 关键点 LAG: Link Aggregation Group (LAG) 链路…...

【最大通过数——二分】

题目 代码 #include<bits/stdc.h> using namespace std; using ll long long;const int N 2e510;int n, m, k; ll a[N], b[N];bool check(int mid) {for(int i 0; i < mid; i){if(i > n) break;if(mid-i > m) continue;if(a[i] b[mid-i] < k) return tr…...

Liunx系统中FTP与NFS

目录 一、FTP文件传输协议 1.1、FTP工作原理 1.2、FTP状态码 1.3、FTP用户类型 1.4、FTP软件vsftpd 1.4.1、安装vsftpd 1.4.2、vsftpd配置文件 二、NFS网络文件系统 2.1、NFS工作原理 2.2、NFS软件 2.3、NFS共享配置文件格式 2.4、NFS相关命令 2.4.1、exportfs 2.…...

uniapp 测试 IPA 包安装到测试 iPhone

将uniapp测试IPA包安装到测试iPhone有以下几种方法&#xff1a; 使用Xcode安装 确保计算机上安装了Xcode&#xff0c;并将iOS设备通过数据线连接到计算机。打开Xcode&#xff0c;在菜单栏中选择Window->Devices and Simulators&#xff0c;在设备列表中找到要安装的iPhone…...

结构体指针传递给函数注意事项

在 C 语言中&#xff0c;传递结构体指针给函数是一种常见且高效的编程方式。不过&#xff0c;在实际操作时&#xff0c;有一些重要的注意事项需要留意&#xff0c;下面为你详细介绍&#xff1a; 1. 避免空指针引用 在函数内部使用结构体指针前&#xff0c;要先检查该指针是否为…...

mfy学习笔记

创建表并导入数据 CREATE TABLE sales (id INT,salesperson STRING,region STRING,sales_amount INT,sale_date DATE );INSERT INTO sales (id, salesperson, region, sales_amount, sale_date) VALUES (1, Alice, North, 1000, 2023-01-01), (2, Bob, South, 1500, 2023-01-0…...

C语言--文件操作

第16讲&#xff1a;文件操作 1. 为什么使用文件&#xff1f; 如果没有文件&#xff0c;我们写的程序的数据是存储在电脑的内存中&#xff0c;如果程序退出&#xff0c;内存回收&#xff0c;数据就丢失了&#xff0c;等再次运行程序&#xff0c;是看不到上次程序的数据的&…...

网络安全内参

在我的IT职业生涯的早期&#xff0c;Sun Microsystems被认为是一个计算机梦想家。Sun很早就创造了一个有趣的公司口号:“The network is the computer.”这是什么意思&#xff1f;这意味着IT基础设施以松散耦合的体系结构连接在一起&#xff0c;通过以太网电缆和TCP/IP协议等网…...

你的Agent为什么总是“胡言乱语”?问题出在哪?

你的Agent为什么总是“胡言乱语”?问题出在哪? 关键词:大语言模型 Agent 幻觉 检索增强生成 思维链 约束提示工程 对齐 摘要:本文从“Agent胡言乱语”这一日常用户痛点切入,像剥洋葱一样一层一层揭开问题的本质——大语言模型的“幻觉(Hallucination)”与Agent构建链路中…...

避坑指南:Alist挂载夸克网盘常遇到的5大问题(Cookie失效/播放卡顿/刮削失败)

Alist挂载夸克网盘实战&#xff1a;5大高频问题解决方案与性能优化指南 1. Cookie失效的自动化解决方案 夸克网盘的Cookie失效问题堪称Alist用户最头疼的挑战。不同于其他网盘&#xff0c;夸克对登录状态的检测更为严格&#xff0c;常规手动更新方式效率极低。经过三个月持续…...

dspic33硬件设计避坑指南:IO口上下拉与开漏配置的5个常见错误

dsPIC33硬件设计避坑指南&#xff1a;IO口上下拉与开漏配置的5个常见错误 在嵌入式硬件设计中&#xff0c;dsPIC33系列微控制器因其高性能和丰富的外设资源而广受欢迎。然而&#xff0c;即使是经验丰富的硬件工程师&#xff0c;在PCB设计阶段也常常会在IO口的上下拉电阻和开漏输…...

Dify平台上的LiuJuan20260223Zimage模型部署与优化

Dify平台上的LiuJuan20260223Zimage模型部署与优化 在当今AI应用快速发展的背景下&#xff0c;高效部署和优化模型成为很多开发者的实际需求。本文将分享在Dify平台上部署LiuJuan20260223Zimage模型的实践经验&#xff0c;帮助你在生产环境中获得更好的性能和稳定性。 1. 理解L…...

【限时解密】2026奇点大会闭门论坛纪要:头部AI实验室正秘密迁移至“神经符号视觉架构”,传统端到端VLM或于Q3被淘汰

第一章&#xff1a;2026奇点智能技术大会&#xff1a;大模型视觉理解 2026奇点智能技术大会(https://ml-summit.org) 多模态视觉理解范式的跃迁 本届大会首次系统性展示了基于世界模型&#xff08;World Model&#xff09;驱动的视觉理解新架构——VLM-Ω&#xff08;Vision-…...

GitLab数据迁移翻车实录:从备份文件恢复失败到成功找回所有代码的完整复盘

GitLab数据迁移翻车实录&#xff1a;从备份文件恢复失败到成功找回所有代码的完整复盘 那天凌晨三点&#xff0c;当我在新服务器上执行完最后一条恢复命令后&#xff0c;屏幕上跳出的红色错误提示让我的睡意瞬间消散——"Version mismatch between backup and current ins…...

保姆级教程:在Ubuntu 22.04上用VLLM+OpenWebUI部署DeepSeek-R1-14B(含Q8量化模型下载)

高性能GPU本地部署DeepSeek-R1-14B完全指南&#xff1a;从零搭建AI对话系统 在个人工作站上部署大语言模型正成为开发者探索AI前沿的热门选择。DeepSeek-R1-14B作为当前开源社区备受关注的模型&#xff0c;其14B参数规模在保持优秀推理能力的同时&#xff0c;对显存需求相对友好…...

避坑指南:STM32CubeMX配置高级定时器PWM时,时钟源、分频与ARR值到底怎么算?

STM32高级定时器PWM配置避坑指南&#xff1a;从时钟源到ARR值的深度解析 第一次接触STM32CubeMX配置PWM输出时&#xff0c;很多人会陷入一种"知其然不知其所以然"的困境——跟着教程一步步操作能跑通&#xff0c;但一旦需要自定义频率或占空比就手足无措。这背后往往…...

Phi-3-mini-4k-instruct-gguf企业落地:ERP系统嵌入式智能搜索与字段解释生成

Phi-3-mini-4k-instruct-gguf企业落地&#xff1a;ERP系统嵌入式智能搜索与字段解释生成 1. 企业ERP系统的智能化挑战 现代企业ERP系统往往包含数千个数据字段和复杂业务流程&#xff0c;员工在使用过程中面临两大核心痛点&#xff1a; 字段理解困难&#xff1a;系统中有大量…...

【独家授权发布】:SITS2026未公开数据——中、阿、印地、斯瓦希里语微调成本对比表(附可复用Prompt模板)

第一章&#xff1a;SITS2026演讲&#xff1a;大模型多语言支持 2026奇点智能技术大会(https://ml-summit.org) 在SITS2026主会场的Keynote环节&#xff0c;来自OpenLingua Foundation的研究团队展示了全新开源大模型LinguaNova-7B的多语言能力演进路径。该模型覆盖128种语言&…...