![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 84
黑马C++教程对应笔记和心得。
枸杞仙人
这个作者很懒,什么都没留下…
展开
-
C++类和对象之对象的初始化和清理
对象的初始化和清理构造函数和析构函数构造函数的分类及调用拷贝构造函数调用时机构造函数调用规则深拷贝与浅拷贝初始化列表类对象作为类成员静态成员生活中我们买的电子产品都基本会有出厂设置,在某一天我们不用时候也会删除一些自己信息数据保证安全C++中的面向对象来源于生活,每个对象也都会有初始设置以及对象销毁前的清理数据的设置。构造函数和析构函数对象的初始化和清理也是两个非常重要的安全问题 一个对象或者变量没有初始状态,对其使用后果是未知的同样的使用完一个对象或变量,没有及时清理,也会造成一定的安全问原创 2021-02-28 20:39:14 · 342 阅读 · 0 评论 -
C++类和对象之封装
封装封装封装的意义struct和class区别成员属性设置为私有C++面向对象的三大特性为:封装、继承、多态C++认为万事万物都皆为对象,对象上有其属性和行为例如: 人可以作为对象,属性有姓名、年龄、身高、体重…,行为有走、跑、跳、吃饭、唱歌… 车也可以作为对象,属性有轮胎、方向盘、车灯…,行为有载人、放音乐、放空调… 具有相同性质的对象,我们可以抽象称为类,人属于人类,车属于车类封装封装的意义封装是C++面向对象三大特性之一封装的意义:将属性和行为作为一个整体,表现生活中的事原创 2021-02-25 21:00:12 · 244 阅读 · 0 评论 -
C++引用和函数提高
引用和函数提高引用引用的基本使用引用注意事项引用做函数参数引用做函数返回值引用的本质常量引用函数提高函数默认参数函数占位参数函数重载函数重载概述函数重载注意事项引用引用的基本使用作用: 给变量起别名语法: 数据类型 &别名 = 原名示例:#include<iostream>using namespace std;int main() { int a = 10; int &b = a; cout<<"a="<<a&原创 2021-02-24 15:45:29 · 110 阅读 · 0 评论 -
C++内存分区模型
内存分区模型内存分区模型程序运行前代码区全局区:程序运行后栈区堆区new操作符内存分区模型C++程序在执行时,将内存大方向划分为4个区域代码区:存放函数体的二进制代码,由操作系统进行管理的全局区:存放全局变量和静态变量以及常量栈区:由编译器自动分配释放, 存放函数的参数值,局部变量等堆区:由程序员分配和释放,若程序员不释放,程序结束时由操作系统回收内存四区意义:不同区域存放的数据,赋予不同的生命周期, 给我们更大的灵活编程程序运行前在程序编译后,会生成可执行程序,未执行该程序前系统分原创 2021-02-22 20:55:31 · 434 阅读 · 0 评论 -
C++基础3(函数、指针、结构体)
C++基础函数函数的定义函数的调用值传递函数的常见样式函数的声明函数的分文件编写指针指针的基本概念指针变量的定义和使用指针所占内存空间空指针和野指针const修饰指针指针和数组指针和函数指针、数组、函数结构体结构体基本概念结构体定义和使用结构体数组结构体指针结构体嵌套结构体结构体做函数参数结构体中 const使用场景结构体案例案例1案例2函数函数的定义函数的定义一般主要有5个步骤:1、返回值类型2、函数名3、参数表列4、函数体语句5、return 表达式语法:返回值类型 函数名 (参数列原创 2021-02-21 22:56:06 · 354 阅读 · 0 评论 -
C++基础2(运算符、程序结构流程、数组)
C++基础运算符算术运算符赋值运算符比较运算符逻辑运算符程序流程结构选择结构if语句三目运算符switch语句循环结构while循环语句4.2.2 do...while循环语句4.2.3 for循环语句4.2.4 嵌套循环4.3 跳转语句4.3.1 break语句4.3.2 continue语句4.3.3 goto语句5 数组5.1 概述5.2 一维数组5.2.1 一维数组定义方式5.2.2 一维数组数组名5.2.3 冒泡排序5.3 二维数组5.3.1 二维数组定义方式5.3.2 二维数组数组名**5.3.原创 2021-02-15 17:58:47 · 164 阅读 · 0 评论 -
C++基础1(注释、变量、常量、关键字、标识符的命名规则、数据类型)
C++基础注释变量常量关键字标识符命名规则数据类型整型sizeof关键字浮点型字符型转义字符字符串型布尔类型 bool数据的输入注释两种格式单行注释:// 描述信息通常放在一行代码的上方,或者一条语句的末尾,对该行代码说明多行注释: /* 描述信息 */通常放在一段代码的上方,对该段代码做整体说明变量语法:数据类型 变量名 = 初始值;示例:#include<iostream>int main() { //变量的定义 //语法:数据类型 变量名 =原创 2021-02-14 21:35:34 · 317 阅读 · 0 评论