C++学习记录
文章平均质量分 72
dare_shi
这个作者很懒,什么都没留下…
展开
-
黑马程序员C++学习记录:类和对象part5运算符重载
4.5运算符重载 1. 加号运算符重载 2. 左移运算符重载 3. 递增运算符重载 4.赋值运算符重载 5.关系运算符重载 6.函数调用运算符重载原创 2022-03-04 14:15:28 · 203 阅读 · 1 评论 -
黑马程序员C++学习记录:类和对象part3-4对象模型和this指针&友元
1.成员变量和成员函数分开储存 C++中成员函数和成员对象分开储存 1.只有非静态成员变量才属于类的对象上,非静态成员变量占对象空间; 2.静态成员变量不占对象空间; 3.函数也不占对象空间,所有函数共享一个函数实例; 4.静态成员函数也不占对象空间; 每一个非静态成员函数只会诞生一份函数实例,也就是说多个同类型的对象会共用一块代码; 空对象占用内存空间为1(C++编译器给每个对象分配) 空对象也要有独一无二的内存空间,一个字节是为了区分空对象占内存的位置。 内存对齐:结构体总大小,必须是内部最基本成员整数原创 2021-12-22 08:50:01 · 3189 阅读 · 0 评论 -
黑马程序员C++学习记录:类和对象_part2.2对象特性
链接 黑马程序员 new的使用: 利用new创建的数据最后返回的是一段空间的首地址,需要用指针来接收这段地址。 int hei=10; int * mhei=new int (hei) delete mhei;//释放堆区此变量内存 在堆上开辟了地址,该地址中存放的值是10 类在堆中有内存则必须在析构函数用delete释放(否则可能出现内存泄漏的问题) 4 类和对象_part2.2 对象特性 4.2.5 深拷贝与浅拷贝 浅拷贝:简单的赋值拷贝操作 深拷贝:在堆区重新申请空间,进行拷贝操作 如果不利用深拷原创 2021-11-22 16:17:14 · 3506 阅读 · 0 评论 -
黑马程序员C++学习记录:类和对象_part2.1对象特性
课程内容+一丢丢自己笔记 链接 1.黑马程序员C++教程 2.C++ 类构造函数 & 析构函数 3.C++拷贝构造函数 4.(int)&a 和(int*)&a 有什么区别 int)&a; 表示将a的地址转成整形的,注意它不是地址了,只是一个整形的值 而(int *)&a表示将a的地址转成整形的指针,这个没有意义,因为&a本身就是整形的指针 对32位编译器的int a; (int)&a,(int *)&a,&a的值是相同的 但因为(in原创 2021-11-19 08:38:06 · 80 阅读 · 0 评论 -
黑马程序员C++学习记录:类和对象_part1封装
课程内容+一丢丢自己笔记 视频链接:黑马程序员C++教程 4.类和对象 part1 C++面向对象的三大特性为:封装、继承、多态 C++认为万事万物都皆为对象,对象上有其属性和行为 4.1 封装 4.1.1 封装的意义 封装是C++面向对象三大特性之一 封装的意义: 在设计类的时候,属性和行为写在一起,表现事物 类在设计时,可以把属性和行为放在不同的权限下,加以控制 类 语法: class 类名{ 访问权限: 属性 / 行为 }; 类:(1)访问权限 ;(2)属性 ;(3) 行为; (1) 三种权限 ①公共原创 2021-11-17 21:37:11 · 417 阅读 · 0 评论 -
2021-11-16 visual studuio调试问题
visual studuio在运行某些项目的时候出现问题 ”系统资源不足,无法完成请求的服务“ 系统杀毒软件出现提示 如图打开解决方案配置 把两项设置得配备:平台选择 "win32"则”活动解决方案平台选择“×64”;平台选择“64”,则则”活动解决方案平台选择“×86”; ...原创 2021-11-16 12:10:53 · 64 阅读 · 0 评论 -
C++学习:引用 21/11/10
链接 引用与取地址的区别 C++中 引用&与取地址&的区别 &(引用)>出现在变量声明语句中位于变量左边时,表示声明的是引用. 例如: int &rf; // 声明一个int型的引用rf. &(取地址运算符)>在给变量赋初值时出现在等号右边或在执行语句中作为一元运算符出现时表示取对象的地址. 在C++中,既有引用又有取地址,好多人对引用和取地址不是很清楚,因此也无法区分。其实他们的区别可以用一句话概括:和类型在一起的是引用,和变量在一起的是取址。 ...原创 2021-11-10 20:07:58 · 391 阅读 · 0 评论 -
C++学习:内存分区 21/11/9
链接: 1.不同线程分配不同寄存器,但是代码区是共享的,即不同线程可以访问同一函数。 提示: : : : 提示:原创 2021-11-10 14:41:24 · 875 阅读 · 0 评论 -
21年11/6:C++结构体数组学习
资源链接: 提示: 黑马程序员 VO # 练习案例以及代码: ![在这里插入图片描述](https://img-blog.csdnimg.cn/163c73062a53496c8d5ef1807a7ccdf0.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAZGFyZV9zaGk=,size_20,color_FFFFFF,t_70,g_se,x_16#pic_center) #i原创 2021-11-06 20:07:52 · 80 阅读 · 0 评论