
C++系统性学习
文章平均质量分 97
C++的系统性学习,以长篇幅文章为主
Jason_from_China
非心静无以事明,非心坚无以事破
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
string(3)题目精讲
为了促进对于string类的理解,这里挑选出一些经典题力扣和牛客的经典题型来进行讲解尽量会从简单到难进行递增讲解字符串最后一个单词的长度_牛客题霸_牛客网。原创 2024-12-16 19:12:04 · 1795 阅读 · 0 评论 -
C++ string(2)实现精讲
C++ string的使用我们已经讲解了,接下来我们会讲解string的实现,但是并不是每一个我都会实现,比如string删除有好几个,但是我会删除只是实现一个erase,首先是使用的次数频繁,其次是都大差不差,没有必要实现那么多,我这里只是把string整体的逻辑给实现,对string有一个更深入的了解提升代码能力和思维能力。注意事项1。原创 2024-11-06 18:15:07 · 1789 阅读 · 0 评论 -
C++ string(1)使用精讲
string是标准库中的一个类,它位于头文件中。这个类提供了很多方便的功能来处理字符串,比如字符串的拼接、查找、替换等操作。提高了字符串处理的安全性、便捷性和效率,使得 C++ 在文本处理等领域更具优势。这里作为string作为C++优先出现的一个标准库里面的类,促进了C++的进步,但是在接口上面也有点冗余这里是学习C++第一个类,所以这里我会尽量一个一个讲解,详细的深入剖析,会根据网站里的string的类的流程进行讲解,也会讲解如何看C++的英语文档kw=string。原创 2024-10-21 00:30:00 · 2481 阅读 · 0 评论 -
模版和STL
string是标准库中的一个类,它位于头文件中。这个类提供了很多方便的功能来处理字符串,比如字符串的拼接、查找、替换等操作。这里作为string的前置讲解,还是比较重要的,需要客观的了解一下,一个是函数的模版,一个是STL核心概念参数化类型泛型编程的核心是使用参数化类型,也称为模板。这些参数可以在编译时被实例化为具体的类型,使得代码可以适应不同的数据类型需求。例如,在 C++ 中,可以定义一个模板函数来实现对不同类型数组的排序:函数模版应用场景容器类。原创 2024-10-17 18:18:48 · 1158 阅读 · 0 评论 -
C++ 内存管理
主要就是两点:C++的内存管理和C语言其实大差不差,需要了解一下栈,堆,静态区(数据段),常量区(代码段),这几个区间,需要了解这几个区间存放的都是什么需要区分几个动态开辟的空间【C语言,malloc,realloc,】C 语言内存管理方式在 C++ 中可以继续使用,但有些地方就无能为力,而且使用起来比较麻烦,因此 C++ 又提出了自己的内存管理方式:通过 new 和 delete 操作符进行动态内存管理。原创 2024-10-14 00:15:00 · 1399 阅读 · 0 评论 -
类和对象(3)
来到类和对象最后一个章节,这里的难度已经极大程度的降低了之前我们实现构造函数时,初始化成员变量主要使用函数体内赋值,构造函数初始化还有一种方式,就是初始化列表,初始化列表的使用方式是以一个冒号开始,接着是一个以逗号分隔的数据成员列表,每个 “成员变量” 后面跟一个放在括号中的初始值或表达式。每个成员变量在初始化列表中只能出现一次,语法理解上初始化列表可以认为是每个成员变量定义初始化的地方。引用成员变量,const 成员变量,没有默认构造的类类型变量,必须放在初始化列表位置进行初始化,否则会编译报错。原创 2024-10-08 15:09:03 · 1691 阅读 · 0 评论 -
日期类的实现(C++)
日期类是六个成员函数学习的总结和拓展,是实践的体现#include//流文件#include//断言头文件//域展开class Date//友元函数(输入输出流)public://构造函数//拷贝构造函数//获取一个日期(内联函数)//四年一润,百年不润。四百年一润。return 29;else//检查日期是否合法//检查月份,天数else//运算符重载//计算加法//计算减法//++ --原创 2024-09-30 00:30:00 · 1097 阅读 · 0 评论 -
类和对象(2)(六个默认成员函数)
默认成员函数就是用户没有显式实现,编译器会自动生成的成员函数称为默认成员函数。一个类,我们不写的情况下编译器会默认生成以下 6 个默认成员函数,需要注意的是这 6 个中最重要的是前 4 个,最后两个取地址重载不重要,我们稍微了解一下即可。其次就是 C++11 以后还会增加两个默认成员函数,移动构造和移动赋值,这个我们后面再讲解。默认成员函数很重要,也比较复杂,我们要从两个方面去学习。构造函数是特殊的成员函数,原创 2024-09-23 00:30:00 · 1315 阅读 · 0 评论 -
类和对象(1)
类和对象是C++初阶比较难的篇章,这里的学习深度还是很深的,建议学习的小伙伴比这打一下代码。class为定义类的关键字,Stack为类的名字,{}中为类的主体,注意类定义结束时后面分号不能省略。类体中内容称为类的成员:类中的变量称为类的属性或成员变量;类中的函数称为类的方法或者成员函数。为了区分成员变量,一般习惯上成员变量会加一个特殊标识,如成员变量前面或者后面加_ 或者 m 开头,注意C++中这个并不是强制的,只是一些惯例,具体看公司的要求。原创 2024-09-16 00:15:00 · 2079 阅读 · 2 评论 -
C++入门基础
这一篇章算是C++栏目的语法的第一篇章,主要是为类和对象打下基础,介绍一些C++基本的语法结构这里提醒一下,要是看不懂第一步创建文件的,其实更建议先学习一下C语言,因为C++的学习往往已经有点语法和数据结构的基础了那么就更建议从C语言开始学习,从下而上的学习,关于C语言篇章的博客,还是有些不足的,以后我会重新编写一下C语言篇章的博客C语言的系统性学习_Jason_from_China的博客-优快云博客。原创 2024-09-13 10:52:19 · 1756 阅读 · 3 评论 -
C++语言介绍
(上):主要讲解C++的发展历程,由来,祖师爷,以及学习难度,学习曲线,以及自学的书籍推荐,或者课程推荐(下):为C++的正式开启-类和对象,做语法铺垫。原创 2024-07-11 12:30:32 · 1758 阅读 · 4 评论