![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++学习笔记
JianminZheng
这个作者很懒,什么都没留下…
展开
-
C++学习笔记---类和对象-封装
建立类之后,需要实例化,通过一个类创建一个具体的对象。人可以作为一个对象,身高体重作为人的属性,吃饭跑步作为人的行为。首先,求圆的周长,我们需要知道圆的周长公式, L=2*PI*R。保护权限,类外无法访问 (子类可以访问父类的保护内容)私有权限,类外无法访问(子类不可以访问父类的保护内容)C++认为 万事万物都是对象,对象具有属性和行为。三、class与struct关键字的区别。案例1:设计一个圆类,请求圆的周长?公共权限,类内,类外都可以访问。struct 默认是公共权限。class 默认是保护权限。原创 2024-07-13 19:09:42 · 327 阅读 · 0 评论 -
C++学习笔记---引用
作用:函数传递参数时,利用引用,让形参修饰实参,优点是可以简化指针修改实参。2.如果函数的返回值是一个引用,那么这个函数的调用可以进行赋值操作。1.不可返回局部变量的引用(因为局部变量在栈区,会被释放)起别名 语法: 数据类型 &别名 = 原名。指针常量(指针指向不可改,指针指向的值可以改)通过代码来实际操作,利用别名来修改数据。2.引用一旦初始化之后便不可以更改了。2.地址传递:形参可以修饰实参。对于值传递,形参不会修饰实参。下图可以很详细的说明。四、引用做函数返回值。原创 2024-07-12 19:44:39 · 241 阅读 · 0 评论 -
C++学习笔记---内存四区
从代码角度深层次分析各种类型的变量在内存中的地址分布,依次创建局部变量、全局变量、静态变量和常量。(举个例子,为了防止你背包里的S级装备被修改成了普通装备,造成损失,所以权限只能是只读)C++程序执行时,将内存大致分为四个区域,不同的区域存放不同类型的数据,赋予不同的生命周期,使编程的灵活性大大提高。堆区:由程序员进行分配和释放,若程序员不进行释放,程序结束时由操作系统进行回收。由编译器自动分配释放,存放函数的参数值(包括形参),局部变量等。代码区:存放函数体的二进制代码,由操作系统进行管理。原创 2024-07-11 21:58:13 · 445 阅读 · 0 评论