C++
学习小菜鸡
跟着学习小菜鸡一起学习算法与计算机基础知识!本博客专注于LeetCode算法的详细讲解,同时专注于计算机基础知识,包括计算机网络、操作系统以及数据结构等等,使用最直白的语言来讲解计算机知识,希望大家能够喜欢,最好也能够给小编一个赞与关注,让小编有更大的动力,谢谢大家,么么哒!
展开
-
C++ map的使用方法
一 , map简介 Map是STL的一个关联容器,它提供一对一(其中第一个可以称为关键字,每个关键字只能在map中出现一次,第二个可能称为该关键字的值 即 key — value)的数据 处理能力,由于这个特性,它完成有可能在我们处理一对一数据的时候,在编程上提供快速通道。这里说下map内部数据的组织,map内部自建一颗红黑树(一 种非严格意义上的平衡二叉树),这颗树具有对数据自动排序的功...原创 2020-04-06 21:41:11 · 1476 阅读 · 0 评论 -
C++ new和delete的使用方法
new和delete解决C++的动态内存分配 在C++中的数组的长度一定是定义好的,在程序中是不允许进行改变的,那么C++程序中是不允许进行定义元素个数不确定的数组的。例如下面的代码: int n; int a[n];// 这是一定会运行出错的,因为上述变量n不是一个确定值 这是一定会运行出错的,因为上述变量n不是一个确定值,那么运行时就会出错,因为C++不允许。改成下面这样就没有问题了。 in...原创 2020-03-22 23:05:42 · 1341 阅读 · 0 评论 -
大话C++之-- 内存管理
C++ 内存管理 静态区域和动态区域两个部分,静态区域主要用于存储程序中的代码部分、常量、全局的变量以及静态变量(全局+局部),而动态区域主要是系统或者程序员进行动态进行的分配的内存,是在程序运行中进行分配的。 1 静态区域 代码段(text segment): 包括只读存储区以及文本区,其中只读存储区存储的是字符串常量,文本区存储的是机器代码,比如一些可执行指令。 数据段(data segme...原创 2020-03-20 22:11:36 · 202 阅读 · 0 评论