C++
LYpokerface
这个作者很懒,什么都没留下…
展开
-
(C++) 07 C++ 模板和STL
C++ 模板和STL1.模板1.1 模板的概念2.STL初识3.STL-常用容器4.STL-函数对象5.STL-常用算法 1.模板 1.1 模板的概念 其实就是其他语言里的 泛型,函数模板的声明要放在具体实现函数的上方 2.STL初识 3.STL-常用容器 4.STL-函数对象 5.STL-常用算法 ...原创 2022-04-01 17:30:20 · 1047 阅读 · 0 评论 -
(C++) 06 职工管理系统
头文件包括: workerManager.h worker.h employee.h Manager.h Boss.h 源文件包括: workerManager.cpp employee.cpp Manager.cpp Boss.cpp 职工管理系统.cpp workerManager.h #pragma once//防止头文件重复包含 #include<iostream> #include"worker.h" #include "employee.h" #include"Boss.h" #in原创 2022-03-25 14:12:40 · 185 阅读 · 0 评论 -
(C++)05 类和对象
类和对象1.封装1.1 封装的意义1.2 struct 和 class 区别1.3 成员属性设置为私有2.对象的初始化和清理2.1 构造函数和析构函数 类和对象 C++面向对象三大特性:封装、继承、多态 C++认为万事万物都皆为对象,对象上有其属性和行为 1.封装 1.1 封装的意义 (1)将属性和行为作为一个整体,表现生活中的事务 语法:class 类名{ 访问权限: 属性 / 行为 }; (2)类在设计时,可以把属性和行为放在不同的权限下,加以控制 pubilc 公共权限 ,原创 2022-03-15 15:17:26 · 1087 阅读 · 0 评论 -
(C++)04 函数提高
函数高级: 1、函数默认参数 (1)如果某个位置已经有了默认参数,那么从这个歌位置往后,从左到右都必须有默认值 (2)如果函数声明有默认参数,函数实现就不能有默认参数 int func(int a,int b,int c=10); int func(int a,int b,int c){...} 2、函数占位参数 3、函数重载 int &a=10;//不合法 const int &a=10;//合法,相当于const自动创建了一个临时temp变量,即int temp=10;int &原创 2022-03-15 11:57:38 · 529 阅读 · 0 评论 -
(C++) 03 内存四区和引用
1.内存分区模型 C++程序在执行时,将内存大方向划分为4个区域 。代码区:存放函数体的二进制代码,由操作系统进行管理的 。全局区:存放全局变量和静态变量以及常量 。栈区:由编译器自动分配和释放,存放函数的参数值,局部变量等 。堆区:由程序员分配和释放,若程序员不释放,程序结束时由操作系统回收 内存四区的意义: 不同区域存放的数据,赋予不同的生命周期,给我们更大的灵活编程 2.引用 值传递、地址传递、值传递 Int Fun(&a,&b){return a+b;}; Int main(){in原创 2022-03-15 11:08:36 · 866 阅读 · 0 评论 -
(C++)02 指针
四、指针 1、指针和数组 #include<iostream> using namespace std; void swap01(int a, int b) { int temp = a; a = b; b = temp; } void swap02(int *a,int *b) { int temp = *a; *a = *b; *b = temp; } //冒泡排序函数,参数1-数组首地址,参数2-数组长度 void bubbleSort(int* arr,int len原创 2022-03-15 10:58:30 · 70 阅读 · 0 评论 -
(C++)01 数据类型、运算符、流程结构
一、数据类型 整型 int a=10; sizeof 关键字 sizeof(a) 实型(浮点型) double 占4字节 float 占8字节 字符型 char ch='a' (int)char //字符型转ASCII 布尔类型 bool flag=TRUE/FALSE 二、运算符 比较运算符: 赋值运算符: 逻辑运算符: 算术运算符: 前置后置++: 三、程序流程结构 C/C++最基本的3种程序运行结构:顺序结构、选择结构、循环结构 选择结构: if语句: if(a==10)原创 2022-03-15 10:52:39 · 90 阅读 · 0 评论 -
C++ 指针理解
一、什么是指针? 指针是一个变量,其值为另一个变量的地址,即,内存位置的直接地址。就像其他变量或常量一样,您必须在使用指针存储其他变量地址之前,对其进行声明。 int a=1; int* p=&a; //则 p 的指针类型时 int*,p指向的a,p储存的是a的内存地址,*p=1,*p是a的地址上储存的数值1 #include <iostream> using namespace std; int main () { int var = 20; // 实际变量的声明原创 2021-11-24 14:40:39 · 338 阅读 · 0 评论 -
C++疑问记录
(1)C++中的.和::和:和->的区别 在学习C++的过程中我们经常会用到.和::和:和->,在此整理一下这些常用符号的区别。 1、A.B则A为对象或者结构体; 2、A->B则A为指针,->是成员提取,A->B是提取A中的成员B,A只能是指向类、结构、联合的指针; 3、::是作用域运算符,A::B表示作用域A中的名称B,A可以是名字空间、类、结构; 4、:一般用来表示继承; ...原创 2021-11-24 14:27:30 · 376 阅读 · 0 评论