当前位置: 首页 > 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++的string
  • 解决应用程序 0xc00000142 错误:完整修复指南
  • 记录Liunx安装Jenkins时的Package ‘jenkins‘ has no installation candidate
  • 全星QMS软件系统:制造业质量管理的全面优化与创新研究
  • 开源基准测试模拟器:BlueROV2 水下机器人的控制(更改Z方向控制器)
  • JAVA面试常见题_基础部分_Dubbo面试题(上)
  • 2025/2/25,字节跳动后端开发一面面经
  • 深入理解Tomcat与Web应用部署:C/S与B/S架构下的实践指南
  • 冒泡排序(Bubble Sort)
  • 第13周:LSTM实现糖尿病探索与预测
  • UE 播放图像序列
  • 学习记录:初次学习使用transformers进行大模型微调
  • Docker镜像面试题及参考答案
  • 计算机毕业设计 ——jspssm513Springboot 的小区物业管理系统
  • HTML+CSS
  • 什么是数据治理?如何从数据治理中获得价值?
  • 【新人系列】Python 入门专栏合集
  • 【网络】TCP vs UDP详解( 含python代码实现)
  • AI如何通过大数据分析提升制造效率和决策智能化
  • hot100-栈 二分
  • 2025五一档首日电影票房破亿
  • “非思”的思想——探索失语者的思想史
  • 中方拟解除对5名欧洲议会议员制裁?外交部:望中欧立法机构相向而行
  • 中信银行一季度净利195.09亿增1.66%,不良率持平
  • 阿里千问3系列发布并开源:称成本大幅下降,性能超越DeepSeek-R1
  • “上报集团文化助力区域高质量发展赋能平台”揭牌