- 博客(15)
- 收藏
- 关注
原创 黑马程序员C++学习记录:类和对象part5运算符重载
4.5运算符重载1. 加号运算符重载2. 左移运算符重载3. 递增运算符重载4.赋值运算符重载5.关系运算符重载6.函数调用运算符重载
2022-03-04 14:15:28
440
原创 黑马程序员C++学习记录:类和对象part3-4对象模型和this指针&友元
1.成员变量和成员函数分开储存C++中成员函数和成员对象分开储存1.只有非静态成员变量才属于类的对象上,非静态成员变量占对象空间;2.静态成员变量不占对象空间;3.函数也不占对象空间,所有函数共享一个函数实例;4.静态成员函数也不占对象空间;每一个非静态成员函数只会诞生一份函数实例,也就是说多个同类型的对象会共用一块代码;空对象占用内存空间为1(C++编译器给每个对象分配)空对象也要有独一无二的内存空间,一个字节是为了区分空对象占内存的位置。内存对齐:结构体总大小,必须是内部最基本成员整数
2021-12-22 08:50:01
3305
原创 黑马程序员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
3620
原创 黑马程序员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
136
原创 黑马程序员C++学习记录:类和对象_part1封装
课程内容+一丢丢自己笔记视频链接:黑马程序员C++教程4.类和对象 part1C++面向对象的三大特性为:封装、继承、多态C++认为万事万物都皆为对象,对象上有其属性和行为4.1 封装4.1.1 封装的意义封装是C++面向对象三大特性之一封装的意义:在设计类的时候,属性和行为写在一起,表现事物类在设计时,可以把属性和行为放在不同的权限下,加以控制类语法: class 类名{ 访问权限: 属性 / 行为 };类:(1)访问权限 ;(2)属性 ;(3) 行为;(1) 三种权限①公共
2021-11-17 21:37:11
506
原创 2021-11-16 visual studuio调试问题
visual studuio在运行某些项目的时候出现问题”系统资源不足,无法完成请求的服务“系统杀毒软件出现提示如图打开解决方案配置把两项设置得配备:平台选择 "win32"则”活动解决方案平台选择“×64”;平台选择“64”,则则”活动解决方案平台选择“×86”;...
2021-11-16 12:10:53
109
原创 黑马程序员C++学习记录:函数提高
函数提高函数的一些其他使用和注意事项1.函数默认参数在C++中,函数的形参是可以有默认值的。语法: 返回值类型 函数名 (参数= 默认值){}注意:① 如果某个位置参数有默认值,那么从这个位置往后,从左向右,必须都要有默认值。② 如果函数声明有默认值,函数实现(定义)的时候就不能有默认参数。(声明与定义只能一个有默认参数)int func(int a, int b = 10, int c = 10) { return a + b + c;}2.函数占位参数C++中函数的形参
2021-11-15 09:09:35
4237
原创 C++学习:引用 21/11/10
链接引用与取地址的区别C++中 引用&与取地址&的区别&(引用)>出现在变量声明语句中位于变量左边时,表示声明的是引用.例如: int &rf; // 声明一个int型的引用rf.&(取地址运算符)>在给变量赋初值时出现在等号右边或在执行语句中作为一元运算符出现时表示取对象的地址.在C++中,既有引用又有取地址,好多人对引用和取地址不是很清楚,因此也无法区分。其实他们的区别可以用一句话概括:和类型在一起的是引用,和变量在一起的是取址。...
2021-11-10 20:07:58
438
原创 非线性调试记录
问题描述:提示:侧偏力弄小了 汽车侧向稳定性变弱 容易发生失稳;速度可以很大,研究的是极限工况;1.侧偏力小:周期输入容易后是,阶跃输入前期抖动变大,但是最后会收敛到0,2.侧偏力大:周期输入不易失稳,阶跃输入特别容易很大,只有周期和失稳两种情况 ...
2021-11-09 20:47:19
287
原创 Bode图学习记录
个人学习记录文章目录前言一、Bode图相关链接二、代码三、个人学习记录1.Bode图怎么分析① 《基于电控液压转向的多轴车辆动力学与轮胎磨损综合研究》谢意[D]②《基于复矢量模型的直流充电桩虚拟同步电机解耦技术研究》王科田[D]总结前言提示:Bode图学习提示:以下是本篇文章正文内容,下面内容仅供参考一、Bode图相关链接1.《控制系统设计指南》读书笔记2:Bode图的理解2. matlab程序求解闭环系统谐振频率Wr、谐振峰值Mr、幅频带宽、相频带宽3. 伯德图(Bode图)分析系
2021-11-08 11:38:39
3461
原创 21/11/6C++初级项目学习:通讯录管理系统
链接:提示:这里可以添加学习目标例如:一周掌握 Java 入门知识代码:提示:这里可以添加要学的内容例如:1、 搭建 Java 开发环境2、 掌握 Java 基本语法3、 掌握条件语句4、 掌握循环语句Tips:提示:这里可以添加计划学习的时间例如:1. “return 0”:C++中使函数立即结束。当函数中的最后一个语句已经完成执行时,该函数终止,程序返回到调用它的模块,并继续执行该函数调用语句之后的其他语句。但是,也有可能强制一个函数在其最后一个语句执行前返回到被调用的位
2021-11-07 21:57:59
236
原创 21年11/6:C++结构体数组学习
资源链接:提示:黑马程序员VO# 练习案例以及代码:#i
2021-11-06 20:07:52
115
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人