当前位置: 首页 > 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,名称前有波浪号,没有参数,对象销毁前会自动调用,且只调用一次。

http://www.lryc.cn/news/543294.html

相关文章:

  • 在VSCode中安装jupyter跑.ipynb格式文件
  • SQL_优化
  • Neo4j使用neo4j-admin导入csv数据方法
  • Node.js 登录鉴权
  • 内存泄漏指什么?常见的内存泄漏有哪些?
  • 【PromptCoder】使用 package.json 生成 cursorrules
  • STM32的C语言软件延时函数
  • 【洛谷排序算法】P1012拼数-详细讲解
  • 在WINDOWS系统使用CMake gui编译NLopt配合VSCode使用
  • angular生命周期
  • [AI概念域] AI 大模型是如何被训练出来的?(通俗解读)
  • Mellanox的LAG全称是什么?网卡的创建机制如何?(Link Aggregation Group 链路聚合组)
  • 【最大通过数——二分】
  • Liunx系统中FTP与NFS
  • uniapp 测试 IPA 包安装到测试 iPhone
  • 结构体指针传递给函数注意事项
  • mfy学习笔记
  • C语言--文件操作
  • 网络安全内参
  • C++大整数类的设计与实现
  • 在 macOS 系统上安装 kubectl
  • 【人工智能】蓝耘智算平台盛大发布DeepSeek满血版:开创AI推理体验新纪元
  • 构建数据治理闭环:DAMA视角下的全流程实践与价值变现
  • 《深度剖析:AI与姿态估计技术在元宇宙VR交互中的应用困境》
  • 【Python LeetCode】面试经典 150 题
  • 2011-2019年各省乡镇综合文化站机构数数据
  • LeetCode 热题100 226. 翻转二叉树
  • mysql 拼接多行合并为一行
  • 【Java项目】基于Spring Boot的论坛管理系统
  • unity学习54:图片+精灵+遮罩mask,旧版文本 text 和新的TMP文本