C++学习记录
文章平均质量分 72
dare_shi
这个作者很懒,什么都没留下…
展开
-
黑马程序员C++学习记录:类和对象part5运算符重载
4.5运算符重载1. 加号运算符重载2. 左移运算符重载3. 递增运算符重载4.赋值运算符重载5.关系运算符重载6.函数调用运算符重载原创 2022-03-04 14:15:28 · 390 阅读 · 1 评论 -
黑马程序员C++学习记录:类和对象part3-4对象模型和this指针&友元
1.成员变量和成员函数分开储存C++中成员函数和成员对象分开储存1.只有非静态成员变量才属于类的对象上,非静态成员变量占对象空间;2.静态成员变量不占对象空间;3.函数也不占对象空间,所有函数共享一个函数实例;4.静态成员函数也不占对象空间;每一个非静态成员函数只会诞生一份函数实例,也就是说多个同类型的对象会共用一块代码;空对象占用内存空间为1(C++编译器给每个对象分配)空对象也要有独一无二的内存空间,一个字节是为了区分空对象占内存的位置。内存对齐:结构体总大小,必须是内部最基本成员整数原创 2021-12-22 08:50:01 · 3261 阅读 · 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 · 3583 阅读 · 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 · 112 阅读 · 0 评论 -
黑马程序员C++学习记录:类和对象_part1封装
课程内容+一丢丢自己笔记视频链接:黑马程序员C++教程4.类和对象 part1C++面向对象的三大特性为:封装、继承、多态C++认为万事万物都皆为对象,对象上有其属性和行为4.1 封装4.1.1 封装的意义封装是C++面向对象三大特性之一封装的意义:在设计类的时候,属性和行为写在一起,表现事物类在设计时,可以把属性和行为放在不同的权限下,加以控制类语法: class 类名{ 访问权限: 属性 / 行为 };类:(1)访问权限 ;(2)属性 ;(3) 行为;(1) 三种权限①公共原创 2021-11-17 21:37:11 · 461 阅读 · 0 评论 -
2021-11-16 visual studuio调试问题
visual studuio在运行某些项目的时候出现问题”系统资源不足,无法完成请求的服务“系统杀毒软件出现提示如图打开解决方案配置把两项设置得配备:平台选择 "win32"则”活动解决方案平台选择“×64”;平台选择“64”,则则”活动解决方案平台选择“×86”;...原创 2021-11-16 12:10:53 · 79 阅读 · 0 评论 -
C++学习:引用 21/11/10
链接引用与取地址的区别C++中 引用&与取地址&的区别&(引用)>出现在变量声明语句中位于变量左边时,表示声明的是引用.例如: int &rf; // 声明一个int型的引用rf.&(取地址运算符)>在给变量赋初值时出现在等号右边或在执行语句中作为一元运算符出现时表示取对象的地址.在C++中,既有引用又有取地址,好多人对引用和取地址不是很清楚,因此也无法区分。其实他们的区别可以用一句话概括:和类型在一起的是引用,和变量在一起的是取址。...原创 2021-11-10 20:07:58 · 413 阅读 · 0 评论 -
C++学习:内存分区 21/11/9
链接:1.不同线程分配不同寄存器,但是代码区是共享的,即不同线程可以访问同一函数。提示:: ::提示:原创 2021-11-10 14:41:24 · 890 阅读 · 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 · 97 阅读 · 0 评论