- 博客(17)
- 收藏
- 关注
原创 认识string类、常用的接口以及注意事项
本文详细介绍了何为string类,以及string类中的常用接口,诸如:size()、resize()、reserve()、substr等等。通过这篇文章,相信大家对string类会有一个全新的认识
2024-01-05 19:12:48 819 1
原创 内存管理、模板(内存分布,内存管理方式:new、delete && malloc、free)
这篇文章会告诉你内存的栈区、堆区、常量区...存储何种变量,并且从C和C++这两种编程语言去讲解如何开辟与释放空间以及进一步了解C++中 操作符:new && delete,函数:operator new && operator delete,还有模板的讲解、使用方法。
2023-12-13 20:37:26 49
原创 类和对象[ 构造函数(初始化列表)、static成员、explicit关键字、友元、内部类 ]
但是有一点需要注意,你是我的友元类,你可以肆无忌惮的调用我的资源,但是你的资源我无权操纵,因为朋友关系只是我单方面建立的,你并没有建立。(我说你是我的朋友,你可以随意从我这里拿东西,但是你没有承认我是你的朋友,那我别想拿你的东西!”的名义肆无忌惮的使用类中的成员变量)。所以,友元类也是同理,一个类是另一个类的友元类,那么这个类只要愿意,是可以肆无忌惮的使用另一个类的成员函数以及被保护的成员变量。1、概念:如果一个类在另一个类的内部创建,那么这个类就是另一个类的内部类,另一个类就是外部类。
2023-11-17 17:52:20 49
原创 初级类和对象(什么是类?什么是对象?this是什么?)
本篇文章讲了类和对象的相关基本知识:类是什么、类是由什么组成、对象是什么、对象调用类中的函数需要经历什么过程、this指针
2023-10-17 21:22:55 55
原创 C++入门(函数重载、引用、内联函数)
各位小伙伴们,大家好。今天俺依然来给大家介绍一下C++入门,今天我们讲的内容是:函数重载、引用和内联函数,希望大家通过这篇文章的学习,可以对这几个知识点有更全面的认识,话不多说,让我们进入这场没有硝烟的战争吧!
2023-10-02 21:58:09 91 1
原创 C++入门篇(C++关键字、命名空间、输入&输出、缺省参数、函数重载)
亲爱的小伙伴们,搭嘎好,今天我们来介绍C嘎嘎(++)。众所周知,C++之所谓C++,因为它是在C的基础之上,做了更多的改进与优化,使得功能和操作较之C语言来说,更为强大和简便。这篇博客将会从 C++关键字、命名空间、输入&输出、缺省参数、函数重载 这几个方面入手,让大家对C++有一个初步的认识(顺便可以让大家对C++保留一个较为良好的印象),那么,让我们系好安全带,准备在C++的车道上任意驰骋吧!目录一、C++关键字:二、命名空间: 1.概念:命名空间其实就是对标识符的名称进行本土化(创建新的作用域)
2023-10-02 16:14:54 77 2
原创 vim gcc make/Makefile、小程序进度条
本文章详细介绍了什么是vim、vim的使用方法、从源文件到可执行文件所经历的整个过程以及如何使用gcc实现这个过程、还有为了避免重复使用gcc而采取make/Makefile相关指令以及相关的概念与操作、最后通过编写小程序【进度条】更全面的了解缓冲区以及回车符和换行符的概念
2023-09-14 13:23:41 262 1
原创 【无标题】 <程序环境>和<预处理>(也许会迟到,但永不缺席)
程序环境和预处理(#define、#if、#endif、#ifdefined、#ifdef 、#ifndef、#if !defined ....)
2022-11-15 13:17:08 85
原创 时间复杂度与空间复杂度 ---- 数据结构(多的是,你不知道的事)(如果看完还学不会打洗我)
我们说过,时间复杂度和空间复杂度计算方法与表达方式相同,所以就不分开总结了。1.若计算的结果只有常量,那么直接将复杂度记为O(1)。2.若表达式中含有多阶变量,找最高阶的,其他的直接忽略掉,找最大量级的就可以。3.将表达式中的常量系数全部去掉,因为常量系数并不会影响量级的变化。总的来说,把表达式中不会影响最大量级的参数全部去掉,然后常量系数去掉,最后的结果就是复杂度,表达式只有常量时直接记为O(1)。
2022-11-05 12:12:23 334 2
原创 你不是真的懂文件
前言:提到文件我们能先想到什么呢,可能大家想到的就是那一个个磁盘中存储的东西,没错,磁盘中储存的就是文件。文件分为:①程序文件( 源程序文件 – 后缀名:.c,目标文件 – 后缀名:.obj , 可执行程序 – 后缀名:.exe) ②数据文件(文件内容不一定是程序,而是程序输入/输出时所要读取/存储的数据) ,本篇文章讨论的时数据文件。每个文件都有一个唯一的标识,这个标识我们通常称为文件名。
2022-10-31 22:33:31 180 6
原创 关于动态内存(C)
更改p指向的内存大小,指向的内存大小为 size_t size ,若在 指针p 这里可以开辟 size_t size 字节的空间,那么将在原有的空间后拓展空间,若不行,那么将会另辟蹊径,寻找一块可以开辟 size_t size 字节额空间,并将p指向这个空间的起始位置的同时,将原先的数据复制过来。众所周知,动态内存是存放在堆区的,相较于开辟在静态区和栈区的空间,动态内存是更为灵活的,因为开辟的空间是通过指针指向起始位置来使用的,这就意味着我们可以在合理的范围内,随意改变这块内存空间的大小。
2022-10-25 14:06:49 371
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人