C++
文章平均质量分 97
学好C++,走遍天下都不怕!
简 料
简料简料~简单有料~在校大学生一枚,专注于C/C++,GO的干货分享,立志成为您的好帮手~
展开
-
【C++】list的介绍与使用
前面对STL进行了介绍,本章就给大家带来STL当中的list。list的底层是数据结构中的带头双向循环链表,它本质上是对一个序列进行管理,提高我们写代码的效率。在C语言我们想用链表的时候,需要自己造轮子,而有了list之后,一切都变得简单了许多~能够熟练的使用list,可以很大程度上提高写算法题的效率,有许多的困难算法题,都需要对一串序列数据进行操作,这时候list以及它里面的方法就是个杀手锏了,虽然还有个vector。原创 2023-11-24 09:30:00 · 2902 阅读 · 47 评论 -
【C++】vector的介绍与使用
前面对STL进行了介绍 ,本章就给大家带来STL当中的vector。vector在C++里也是非常常用的,它相当于C语言当中的数组,但是比数组多了更多实用的操作,数组有的它有,数组没有的它也有,所以说,学习vector可以使我们能够更好的对以一个序列(连续)存储的数据进行操作~能够熟练的使用vector,可以很大程度上提高写算法题的效率,有许多的困难算法题,都需要对一串连续储存的数据进行操作,这时候vector以及它里面的方法就是个杀手锏了~原创 2023-11-22 22:15:17 · 4432 阅读 · 73 评论 -
【C++】string类的介绍与使用
string在许多编程语言中,“string” 是一个特殊的类,用于处理文本数据。它提供了各种方法和属性,用于操作和管理字符串。在C++中,string类的使用是非常的频繁的,它弥补了C语言在对字符串进行操作中的不足,提高了IT人员写代码的效率。它比STL出现的早,可以说,string也间接造就了STL的诞生~能够熟练的使用string,可以很大程度上提高写算法题的效率,有许多的困难算法题,都需要对字符串进行操作,这时候string以及它里面的方法就是个杀手锏了~原创 2023-11-22 09:00:00 · 553 阅读 · 16 评论 -
【C++】标准模板库 STL 简介
STL是C++标准库的一部分,它在C++程序中扮演着重要的角色。它使用模板(template)来实现各种数据结构,包括序列容器、关联容器、无序容器等,并提供相应的迭代器、算法、适配器、仿函数等部件。这些部件可以用来实现各种复杂的数据结构和算法,从而大大简化了程序员的编程工作。在C++中,stl的位置非常核心,它几乎渗透在C++程序的角角落落里。无论是开发底层系统,还是开发上层应用,stl都扮演着不可或缺的角色。原创 2023-11-20 19:01:32 · 630 阅读 · 19 评论 -
【C++】C++泛型编程 | 模板初阶
🌀 本章给大家带来的是C++泛型编程—模板。C++是C语言的扩展,注重面向对象编程及泛型编程。泛型编程是一种基于参数化的编程方式,简单来说就是编写具有通用性,可以适用于不同类型数据的代码。模板就是C++中实现泛型编程的一种重要手段。🌀C++中的模板允许程序员编写一套泛型代码,可以适用于不同的数据类型,因此称之为“模板”。模板可以分为函数模板和类模板两种形式。函数模板可以让程序员编写一个通用的函数(函数的参数或返回值是泛型类型),可以适用于各种不同的数据类型。原创 2023-05-20 18:30:00 · 1017 阅读 · 34 评论 -
【C++】还new不出对象?看看C++怎么做~(C++内存管理)
本章给大家带来的是C++内存管理(new/delete,operator new/operator delete,定位new,关于内存泄漏,一些常见面试题等等)。在C语言阶段,我们经常使用进行内存管理。但是,C语言的内存管理存在很多缺陷,会对程序的稳定性和安全性造成影响。不过,C语言的内存管理同时也给程序员提供了更大的自由度和灵活性,可以更加精细地控制程序的内存使用。而C++new和delete。🌀C++为开发人员提供了灵活的内存管理功能,但同时也带来了内存泄漏、野指针等风险。原创 2023-05-14 19:11:29 · 1028 阅读 · 59 评论 -
【C++】五一假期,我学会了C++类和对象 ( 看完这篇你也能学会 ~ )
本章给大家带来的是C++类和对象(封装思想,this指针,六大默认成员函数,初始化列表,static成员等等)!在面向对象编程中,类是用来描述某个类别对象通用属性和行为的模板,它是一种抽象的数据类型,包括成员变量和成员函数。而对象则是类的实例,是具体存在的数据,拥有自己的状态和行为。当我们创建一个对象时,就是根据类的定义来分配内存,创建对象实例,并初始化对象的成员变量以及相关状态。原创 2023-05-10 23:25:40 · 1502 阅读 · 82 评论 -
【C++】打开C++大门,踏入C++世界
(关键字概述,命名空间,输入输出,缺省参数,引用,内联函数,auto关键字,范围for,nullptr) 由C语言到C++,这是一个即刺激又艰难的过程,说他刺激,是因为学会用C++后就不会再想用C语言,说他艰难,是因为C++是一门古老复杂的语言,很多工作多年的C++程序员都不敢说他精通C++(哈哈哈)。当然了,也别听到这些就被劝退了,C++经过了这么多年的发展,其语言的成熟度自然是有的,并且,如今世界主流的计算机语言当中依然有C++的身影,这就说明,C++这门语言是有他独特的风格来吸引人们的。原创 2023-05-07 16:06:16 · 5113 阅读 · 124 评论 -
【C++】关于常引用的问题 #什么是权限放大?权限放小?隐式或强制转换居然还有这一步?...#
引用在c++中的使用非常常见,可以说是很重要的,引用的常引用相关的问题让很多人稍不留神就出错了,这里我们就来谈谈常引用的问题。最后还是要强调,关于本章内容,一定要清楚,不能搞混,谁知道在以后写代码的时候会不会出类似错误呢?而一旦出现此类的问题,那就很难受了。可能一时半会都想不清楚到底是哪出了问题。原创 2023-05-07 14:17:19 · 617 阅读 · 32 评论