当前位置:首页 » 空间 - 第1页

05月17日

C++模拟实现vector__End丶断弦的博客

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 230次
C++模拟实现vector__End丶断弦的博客

✏️vector的模拟实现✏️🌟初始结构🌟构造函数🌟拷贝构造🌟赋值🌟容量有关的操作✨reserve✨resize💫size💫capacity🌟迭代器🌟增删查改✨push_back✨pop_back✨operator[]✨迭代器失效问题✨insert✨erase🌟reserve的memcpy浅拷贝问题🌟初始结构

04月30日

关于c++的namespace,你真的了解吗?真的会用吗?_胡桃姓胡,蝴蝶也姓胡的博客

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 253次
关于c++的namespace,你真的了解吗?真的会用吗?_胡桃姓胡,蝴蝶也姓胡的博客

据我了解,很多学校在学习c++的时候,老师会让学生死记一条语句,那就是using namespace std;那么你真的了解它吗?(1)命名空间namespace是一个命名空间。在讲述命名空间之前先了解为什么c++之父要创造这个功能。在一个巨大的项目面前,很难保证每一个的协调一致,如果张三用了某一个变量,李四又不知道张三用了这个变量,那么这会导致命名重复。为了解决这个问题,就有了命名空间这个概念。再讲一句,我们有一些

04月29日

[C++基础] 命名空间namespace的了解和使用_zhaozhenyu123的博客

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 279次
[C++基础] 命名空间namespace的了解和使用_zhaozhenyu123的博客

目录命名空间namespace命名空间的定义命名空间namespace#include<iostream>intrand=0;intmain(){printf("%d",rand);return0;}上述代码一定会出现以下情况:原因:自己定义的rand变量为某一库函数里面已经声明过的函数,意思就是你自己定义的东西跟库函数的东西重复了。这种错误就是命名冲突。命名冲突问

04月29日

C++从0到1之命名空间_l50153的博客

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 221次
C++从0到1之命名空间_l50153的博客

C++从0到1之命名空间C++入门1.C++命名空间1.1命名空间定义1.2命名空间的使用2.C++输入&&输出C++入门1.C++命名空间在C/C++中,变量、函数和后面要学到的类都是大量存在的,这些变量、函数和类的名称将都存在于全局作用域中,可能会导致很多冲突。使用命名空间的目的是对标识符的名称进行本地化&#

03月04日

动态内存函数+经典笔试题@动态内存管理---malloc +free + calloc + realloc_呀小边同学的博客

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 284次
动态内存函数+经典笔试题@动态内存管理---malloc +free + calloc + realloc_呀小边同学的博客
可以看到ptr指向的这段空间虽然释放了,但ptr依然指向这段空间(也就是说free根本就不会使ptr发生改变,也不会将ptr主动置空)。

本文重点1.动态内存函数的介绍1.1malloc和free1.1.1malloc1.1.2搭配使用的free1.2calloc1.3realloc2.常见动态内存错误2.1对动态开辟的空间越界访问2.2对NULL指针解引用2.3对非动态开辟的内存用free释放2.4使用free释放动态开辟内存的一部分2.5对同一块内存多次释放2.6动态开辟的内存忘记释放(内存泄漏)3.经典笔试题3.1笔试题13.2笔试题23.3笔试题33.4笔试题44.C/C&

02月26日

面试题:C++vector的动态扩容,为何是1.5倍或者是2倍_森明帮大于黑虎帮的博客

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 439次
面试题:C++vector的动态扩容,为何是1.5倍或者是2倍_森明帮大于黑虎帮的博客

文章目录一、概述二、高效使用vector,避免扩容1.扩容机制回顾2.如何避免扩容导致效率低三、为什么选择以倍数方式扩容1.以等长个数进行扩容2.以倍数方式进行扩容3.为什么选择1.5倍或者2倍方式扩容,而不是3倍、4倍四、Windows和Linux的扩容底层原理1.Windows扩容底层2.Linux的扩容底层五、总结一、概述在面试时vector的扩容问题会经常被问到,比如:vector是如何

02月20日

⭐️欢度国庆-共约C语言进阶⭐️ 动态内存管理+柔性数组【 建议收藏 】_CS_z_jun的博客

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 250次
⭐️欢度国庆-共约C语言进阶⭐️ 动态内存管理+柔性数组【 建议收藏 】_CS_z_jun的博客

目录前言为什么存在动态内存分配动态内存函数的介绍malloc和free函数malloc函数:free函数calloc函数realloc函数常见的动态内存错误几个经典的笔试题C/C++程序的内存开辟柔性数组柔性数组的特点柔性数组的使用和优势前言本文章主要讲解:动态内存管理的使用即注意事项有关于动态内存管理的寄到笔试题讲解柔性数组的使用为什么存在动态内存分配一般的开辟空间方式:intval=20;//在栈空间上开辟四个字节chararr[10]={0};//在栈空间上开辟10个

02月19日

C语言动态内存开辟_Ja_king_的博客

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 286次
C语言动态内存开辟_Ja_king_的博客

动态内存开辟1.malloc、free1.1malloc的原型为:1.2malloc的用法:1.3free的原型:1.4free的用法:2.calloc2.1calloc原型:2.2calloc用法:3.realloc3.1realloc原型:3.2realloc用法:1.malloc、free1.1malloc的原型为:void*mal

02月14日

6000字总结动态内存管理_罅隙的博客

发布 : zsy861 | 分类 : 《休闲阅读》 | 评论 : 0 | 浏览 : 251次
6000字总结动态内存管理_罅隙的博客

目录一、内存划分二、四大函数①malloc②free③calloc④realloc三、易错分析问题一:问题二: 问题三:问题四:问题五: 问题六:四、经典面试题面试题一:面试题二:面试题三:五、柔性数组1.前言2.特点3.优势一、内存划分要理解动态内存管理,首先要了解C程序对内存划分的主要形式:栈区①在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束

02月13日

想要节省空间,你必须要知道——动态内存管理(附通讯录动态内存版源码)_DerrickWestbrook的博客

发布 : zsy861 | 分类 : 《休闲阅读》 | 评论 : 0 | 浏览 : 257次
想要节省空间,你必须要知道——动态内存管理(附通讯录动态内存版源码)_DerrickWestbrook的博客

想要节省空间,你必须要知道——动态内存管理(附通讯录动态内存版源码)1.    为什么存在动态内存分配2.    动态内存函数的介绍2.1    malloc2.2    freemalloc和free通常配合一起使用:2.3    calloc2.4    realloc3.    常见的动态内存错误4.    几个经典的笔试题    题目1:    代码分析:    代码改正:    题目

关于我们 | 我要投稿 | 免责申明

Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1