
c++
文章平均质量分 80
c++的学习
想要温简言的脑子
这个作者很懒,什么都没留下…
展开
-
13string类
1. string是表示字符串的字符串类2. 该类的接口与常规容器的接口基本相同,再添加了一些专门用来操作string的常规操作。比特科技3. string在底层实际是:basic_string模板类的别名,typedef basic_stringstring;4. 不能操作多字节或者变长字符的序列。原创 2022-12-19 22:05:10 · 74 阅读 · 0 评论 -
15.vector
迭代器本质就是指针,迭代器失效,就是指针失效,指针失效:指针指向的空间是非法的(被释放||越界)如果迭代器失效之后还在使用,后果:程序崩溃。原创 2022-12-19 22:05:07 · 126 阅读 · 0 评论 -
c/c++内存管理(未完成)
优点:1.new/delete是关键字不是函数,不需要头文件2.释放空间时要注意: new---delete, new[]---delete[]一定要匹配如果不匹配使用,会造成内存泄漏或者程序崩溃。//Windows操作系统提供的一种方法,可以检测 查看字节泄露了多少,但是不能知道哪个地方出问题了,Linux下就不能用对于内置类型空间申请和释放,是否匹配起来使用,都不会出问题。原创 2022-12-09 17:45:56 · 616 阅读 · 0 评论 -
STL中的六大组件(六大模块)
模板:函数模板 + 类模板STL:standard template library C++标准模板库通俗来说:将常见的数据结构(顺序表,链表,栈和队列,二叉树....)以模板的方式进行封装,还提供了一些通用的灵活的算法。1.算法任意数据类型都可以处理——模板2.和具体的数据结构无关数组,链表,二叉树。原创 2022-11-28 18:03:29 · 465 阅读 · 0 评论 -
C++类与对象(2)
构造函数是一个特殊的成员函数,名字与类名相同,创建类类型对象时由编译器自动调动,保证每个数据成员都有一个合适的初始值,并且在对象的生命周期内只调用一次。构造函数是初始化对象而不是开空间创建对象。构造函数名字必须与类名相同构造函数不能有返回值类型,写成void也不允许用户不能调用,在创建对象时候编译器自动调用,并在整个对象声明周期内只调用一次构造函数可以重载如果类中没有显示定义构造函数,则c++编译器会自动生成一个无参的默认构造函数。一旦用户显示定义编译器将不再生成。原创 2022-11-09 23:20:07 · 424 阅读 · 0 评论 -
C++类与对象(1)
一,面向过程与面向对象的初步认识c语言:面向过程c++:基于面向对象的面向对象:对象是指问题中所涉及到的实体。类与对象:类就是对对象进行描述的。在c语言中:数据和操作数据的方法是分离开的。(c语言中结构体只能放变量,不能放函数)在c++中:将数据和操作数据的方法集合到一起。(在结构体中定义函数)二,类那我们又如何用c++来实现代码呢?1,类的定义class classname{ //也可以用struck //类的成员函数成员变量};//注意要有原创 2022-10-19 21:09:29 · 144 阅读 · 0 评论 -
c++入门(2)
前言:有兴趣的小伙伴可以跟着筱俞一起学习c++哦,让我们每天都进步一点点。点赞关注不迷路呀!!对内容有什么疑惑的可以评论或者私信我呢,我会尽快回复的呢。一.缺省参数c++既然称为c语言的进化版本那么对于函数参数,c++相对于c语言在函数参数更加严谨。1.缺省参数的概念缺省参数从字面意思来看就是缺失省去了一个参数,但我们还能理解为备胎,这个词在生活中并不少见,而且这个词也可以让我们很好的理解什么是缺省参数。就是说我们有一个备胎,然后如果现在没有对象的话就可以直接用备胎,如果有的话...原创 2022-04-30 17:29:47 · 1619 阅读 · 0 评论 -
c++入门
前言小白第一次写这样的文章,难免有什么排版不当的情况,看着不太舒服的话可以提意见哦,我会努力去修正,还有内容有什么不对的地方,也非常欢迎提出,我们一起探讨呀!!让我们一起进步。冲冲冲一、命名空间定义命名空间时,我们需要使用namespace关键字,形式如下namespace 名称{ 内容;}1.普通的空间namespace N1{ //命名空间可以定义变量也可以定义函数 int a; int A() { ...原创 2022-04-04 00:41:35 · 850 阅读 · 4 评论