![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
文章平均质量分 62
今天要吃三碗饭33
这个作者很懒,什么都没留下…
展开
-
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 · 20502 阅读 · 6 评论 -
c++构造函数和析构函数
C++的构造函数和析构函数1.构造函数和析构函数的大致介绍构造函数:对对象进行初始化析构函数:进行清理工作这两个函数将会被编译器自动创建和调用,完成对象初始化和清理工作。构造函数语法:类名(){}构造函数,没有返回值也不写void函数名称与类名相同构造函数可以有参数,因此可以发生重载程序在调用对象时候会自动调用构造,无须手动调用,而且只会调用一次析构函数语法: ~类名(){}析构函数,没有返回值也不写void函数名称与类名相同,在名称前加上符号 ~析构函数不可以有参数,因此原创 2022-04-27 19:56:10 · 1160 阅读 · 0 评论 -
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 · 551 阅读 · 0 评论 -
c/c++内存分区模型
C++ 核心编程 内存分区模型 (从B站黑马程序员进行总结)1.先看这里对于C和C++来说,作为偏底层的语言,没有java,python那些灵活的垃圾回收机制,所以对于我们程序员来说,对内存的管理应该是烂熟于心的,接下来我们来看看。C++程序执行时,将内存大方向划分为 四个区域代码区:存放函数体的二进制代码,由操作系统进行管理。全局区:存放全局变量(global)和静态变量(static)以及常量栈区:由编译器自动分配释放, 存放函数的参数值,局部变量等堆区:由程序员分配和释放,若程序员不释放原创 2022-04-22 00:41:56 · 1519 阅读 · 0 评论 -
单链表的基本运算
单链表的基本运算1.单链表的定义链表是通过一组地址任意的存储单元来存储线性表中的数据元素,这些存储单元可以是连续的,也可以是不连续的。链表是线性结构 每个元素有且仅有一个直接前驱和2直接后驱(a1只有后驱,an只有前驱)单链表结点结构| data | next |单链表一般都有头指针head,只要知道了头指针,就可以找到链表的所有结点。通常为了方便实现链表的各种运算,在单链表的第一个节点之前附设一个类型相同的结点,该结点成为头节点2.单链表的基本运算2.1单链表的结构类型定义`type原创 2022-04-15 20:23:53 · 2872 阅读 · 0 评论