首页 > 其他分享 >关于 引用& 类 的笔记理解

关于 引用& 类 的笔记理解

时间:2024-07-08 08:59:40浏览次数:7  
标签:std 变量 int 笔记 Player 理解 引用 public

引用
作用

引用现有变量,引用本身不占空间 相当于别名
int a=1;
int& ref=a;//重命名a ref 只在源文件中出现不会创建内存地址还是a的;

例子

#include"xunhuan.h"

void log(int& h)
{
	h++;
}
			
int main()
{
	int a = 3;
	log(a);//理解成实际传的是这个地址中然后解引用
	std::cout << a << std::endl;
	return 0;
}//结果是4

注意:一旦声明之后就不可更改声明的东西,要是想改可以用指针 类可见性默认私有

是什么:数据和功能组合在一起叫类
功能:将变量分组到类型中 并未这些变量分配功能 类能起到简化代码的作用
写法:

class Player
{
  public:  //类可见性默认私有 加public 更改可见性为公开
  int a;
  .......
}

对象

定义:由类创建的变量叫对象,是类的一个特殊状态下的实例 对象具有身份和属性值
Player player

实例化

定义:用类创建对象的过程

类中函数的访问方法

例子:

class Player
{

public:
	void print(std::string& name)
	{
		std::cout << name << std::endl;
	}
};
			
int main()
{

	std::string p_name = "Hello";
	Player player;
	player.print(p_name);//类中函数引用
	std::cout << a << std::endl;
	return 0;
}

标签:std,变量,int,笔记,Player,理解,引用,public
From: https://www.cnblogs.com/WZline/p/18289243

相关文章

  • PID控制再理解
    前言今天写点儿PID相关的东西,主要是一些简单的总结。一、PID是什么P(比例):迅速反映误差,从而减小稳态误差。比例控制不能消除稳态误差。比例放大系数的加大会引起系统不稳定。I(积分):只要系统有误差存在,积分控制器就不断积累,输出控制量,以消除控制量。只要有足够的时间,积分控......
  • 前端笔记——一些很容易忽略,但是经常问的东西
    1.JS的基本类型-数字、字符串、布尔型、空、未定义:Number、String、Boolean、null、undefined。引用类型-函数、对象、数组:function、Object、Array。undefined和null的区别:前者是未定义,也就是不存在的意思;后者是值为空,typeof返回的值是Object,也就是对象。但其实null并不......
  • 大数据之路 读书笔记 Day4 数据同步
    回顾:Day3总结了无限客户端的日志采集大数据之路读书笔记Day3Day2总结了浏览器端的日志采集大数据之路读书笔记Day2数据同步阿里数据体系中的数据同步,主要指的是在不同的数据存储系统之间进行数据的传输与更新,以保证数据的一致性和实时性。这个过程通常涉及......
  • 15集终于编译成功了-了个球!编译TFLite Micro语音识别工程-《MCU嵌入式AI开发笔记》
    15集终于编译成功了-个球!编译TFLiteMicro语音识别工程-《MCU嵌入式AI开发笔记》还是参考这个官方文档:https://codelabs.developers.google.cn/codelabs/sparkfun-tensorflow#2全是干货!这里面提到的这个Micro工程已经移开了:https://github.com/tensorflow/tensorflow/t......
  • HarmonyOS NEXT 学习笔记2 --百度小练习
    1.百度的小案例:@Entry@ComponentstructPage0707_baidu{@Statemessage:string='HelloWorld';build(){Column({space:20}){Image('https://www.baidu.com/img/flexible/logo/pc/result.png').width('50%'......
  • C++部分复习笔记上
    C++语法复习1.C++入门基础缺省参数半缺省参数必须从右往左依次来给出,不能间隔着给缺省参数不能在函数声明和定义中同时出现缺省值必须是常量或者全局变量C语言不支持(编译器不支持)函数重载函数重载是函数的一种特殊情况,C++允许在同一作用域中声明几个功能类似的同名函......
  • 双亲委派机制和SPI的理解
    双亲委派机制和SPI的理解双亲委派机制基本原理双亲委派机制简单的来说是JVM类加载过程的一个非强约束模型。子类加载器加载对应的Class,不会直接加载,首先会交由其父类加载器加载,若父类加载器无法加载,则由自己加载。Java一共有三层类加载器,级别从上往下依次是:BootStrapClass......
  • 组合数学 XKerror 笔记
    组合数学帕斯卡定理\[\begin{pmatrix}m\\n\end{pmatrix}=\begin{pmatrix}n-1\\m-1\end{pmatrix}+\begin{pmatrix}n-1\\m\end{pmatrix}\]对称性\[\begin{pmatrix}n\\m\end{pmatrix}=\begin{pmatrix}n\\n-m\end{pmatrix}\]上指标求和\[......
  • 硬件开发笔记(二十三):贴片电阻的类别、封装介绍,AD21导入贴片电阻原理图封装库3D模型
    前言  电阻,电容,电感还有各种基础的电子元器件、连接器和IC构成了各种实现功能的电子电路。  本篇介绍贴片电阻,并将贴片电阻封装导入AD21,预览其三维模型。 贴片电阻    贴片电阻(SMDResistor)作为一种不可或缺的电子元件,广泛应用于各种电路和设备中。其体积......
  • unity编辑器拓展,查找项目中预制体引用的组件或者脚本
    `usingSystem.Collections;usingSystem.Collections.Generic;usingUnityEngine;usingUnityEditor;usingUnityEngine.UI;usingSystem.Reflection;usingSystem;publicclassSearchComponent:EditorWindow{privatestringcomponentName="UnityEngine.......