- 博客(6)
- 收藏
- 关注
原创 c++中string的用法
String 容器1.string的基本概念 string是c++风格的字符串,用法上和c语言的char *差不多 但是从本质上并不一样 string是c++中STL(Standard Template Library) 中的一个容器 **string本质上是一个类**string和char * 区别:char * 是一个指针string是一个类,类内部封装了char*,管理这个字符串,是一个char*型的容器。 **特点:** string内部有很多的操作,如赋值,拼接,查找替换
2022-05-12 21:07:21
20551
6
原创 c++构造函数和析构函数
C++的构造函数和析构函数1.构造函数和析构函数的大致介绍构造函数:对对象进行初始化析构函数:进行清理工作这两个函数将会被编译器自动创建和调用,完成对象初始化和清理工作。构造函数语法:类名(){}构造函数,没有返回值也不写void函数名称与类名相同构造函数可以有参数,因此可以发生重载程序在调用对象时候会自动调用构造,无须手动调用,而且只会调用一次析构函数语法: ~类名(){}析构函数,没有返回值也不写void函数名称与类名相同,在名称前加上符号 ~析构函数不可以有参数,因此
2022-04-27 19:56:10
1171
原创 c++中引用的使用
C++ 核心编程 2.引用 (从B站黑马程序员进行总结)与c不同的一点,&符号可以作为引用符号,而在c中是取地址符。2.1 引用的基本使用作用: 给变量起别名语法: 数据类型 &别名 = 原名#include<bits/stdc++.h>using namespace std;int main(){ int a=10; int &b=a; cout << "a = " << a << endl; cout <
2022-04-26 00:21:32
570
原创 c/c++内存分区模型
C++ 核心编程 内存分区模型 (从B站黑马程序员进行总结)1.先看这里对于C和C++来说,作为偏底层的语言,没有java,python那些灵活的垃圾回收机制,所以对于我们程序员来说,对内存的管理应该是烂熟于心的,接下来我们来看看。C++程序执行时,将内存大方向划分为 四个区域代码区:存放函数体的二进制代码,由操作系统进行管理。全局区:存放全局变量(global)和静态变量(static)以及常量栈区:由编译器自动分配释放, 存放函数的参数值,局部变量等堆区:由程序员分配和释放,若程序员不释放
2022-04-22 00:41:56
1531
原创 单链表的基本运算
单链表的基本运算1.单链表的定义链表是通过一组地址任意的存储单元来存储线性表中的数据元素,这些存储单元可以是连续的,也可以是不连续的。链表是线性结构 每个元素有且仅有一个直接前驱和2直接后驱(a1只有后驱,an只有前驱)单链表结点结构| data | next |单链表一般都有头指针head,只要知道了头指针,就可以找到链表的所有结点。通常为了方便实现链表的各种运算,在单链表的第一个节点之前附设一个类型相同的结点,该结点成为头节点2.单链表的基本运算2.1单链表的结构类型定义`type
2022-04-15 20:23:53
2885
原创 c++ 建立一个对象数组,内放5个学生的数据(学号、成绩),设立一个函数max,用指向对象的指针作函数参数,在max函数中找出5个学生中成绩最高者,并输出其学号。
建立一个对象数组,内放5个学生的数据(学号、成绩),设立一个函数max,用指向对象的指针作函数参数,在max函数中找出5个学生中成绩最高者,并输出其学号。
2022-04-14 11:15:35
11085
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人