关于 引用& 类 的笔记理解

引用
作用

引用现有变量,引用本身不占空间 相当于别名
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;
}

posted @ 2024-07-08 08:40  Wzline  阅读(1)  评论(0编辑  收藏  举报