C++初阶
文章平均质量分 91
就一个挺垃圾的跑路人
大家好,我是舒文,一个来自食品转码的跑路人,希望在未来的学习之路上和大家一起努力一起向上,保持健康阳光的人生
展开
-
模板进阶(跑路人笔记)
这里我们的test类就通过特化实现了当类需要对如charint类型进行的特殊化处理.我们在使用模板的时候有可能需要对一些固定的类型做特殊处理不然会使代码出现问题.类型模板参数及跟在class或typename后面的参数类型名称。这里的N是常数,是可以作为数组的初始化长度的存在.这种特化我们称为全特化.及将所有的模板参数进行了特化.及针对特殊的类型进行特殊的函数实现操作.模板特化分为。如上代码就是将当T2类型为char的时候转入的.所以模板的特化我们一般用于类上面.此时就需要对模板进行特化....原创 2022-07-26 08:41:26 · 202 阅读 · 0 评论 -
list解析<stl初级> (跑路人笔记)
老样子我们还是通过这个文档来介绍我们的list.我们先来简单的介绍一下我们的list,我们的list是一个带头循环双向链表,这样的链表结构十分优秀.如下图而forward_list是单链表,他们相似但是list能向前向后遍历而forward_list只能向后遍历list是可以在常数范围内在任意位置进行插入和删除的序列式容器,并且该容器可以前后双向迭代ist的底层是双向链表结构,双向链表中每个元素存储在互不相关的独立节点中,在节点中通过指针指向其前一个元素和后一个元素。...原创 2022-07-20 11:44:21 · 678 阅读 · 5 评论 -
vector的常见接口介绍
vector是C++中stl的一个类,我们用它进行储存各种数据包括但不限于(int,double,string……)甚至可以用vector储存vector的其他容器.我们的vector是通过模板实现的如果大家对模板不熟悉建议先学习模板模板初阶<C++初阶>(跑路人笔记)_就一个挺垃圾的跑路人的博客-CSDN博客本次我们还是使用cplusplus网站来讲解vector的接口以及使用.因此,vector占用了更多的存储空间,为了获得管理存储空间的能力,并且以一种有效的方式动态增长。...原创 2022-07-18 21:55:04 · 667 阅读 · 0 评论 -
模板初阶<C++初阶>(跑路人笔记)
主要讲述一下模板怎么用,以及注意事项让我们可以使用模板,后续细节会在模板进阶的时候讲到.先用一下模板给大家看看吧.我们这个Swap函数就可以完成任何类型的调用(前提是a,b类型相同–原因后面会讲).如我们传两个int两个double我们的Swap函数都可以完美运行.来看看吧这个功能的实现其实也是很简单的我们的编译器会根据传来的类型生成一个对应类型的函数,我们先简单看一下VS的反汇编代码吧.看上面两个函数的指令我们就可以看出我们的Swap函数生产了两个.而这就是模板的主要功能:也就是说我们的模板可以无视类型原创 2022-06-01 14:47:59 · 268 阅读 · 3 评论 -
new/delete详解(跑路人笔记)<C++初阶>
文章目录前言new/delete内置类型举例自定义类型举例new失败operator new与operator delete现式调用构造函数new和delete的实现原理malloc/free和new/delete的区别小结前言new和delete是C++为了类的使用方便而创造的操作符,我们在使用C++时应该尽量避免使用malloc和free而应该转向使用new和delete.new/delete内置类型举例new/delete类似于malloc/free但是为了搭配我们的C++的新知识也就是类的原创 2022-05-29 11:30:04 · 2564 阅读 · 12 评论 -
类和对象(跑路人笔记)<完>
文章目录面向对象和过程的初步介绍类类的定义类的访问限定符与封装访问限定符类的实例化(对象)如何计算类的大小this指针类的6个默认生成函数构造函数特性默认构造函数析构函数拷贝构造函数深拷贝操作符重载const成员初始化列表explicit关键字小拓展static成员特性C++11成员初始化更新友元友元函数友元类内部类小拓展(关于类名+()这个匿名对象)小拓展—编译器优化面向对象和过程的初步介绍C语言是面向过程的,关注的是过程,分析出求解问题的步骤,通过函数调用逐步解决问题。C++是基于面向对象的,关原创 2022-05-27 17:57:16 · 479 阅读 · 9 评论 -
类的入门<C++入门>(跑路人笔记)
介绍类的一下概念,this指针,默认生成函数等原创 2022-05-20 16:23:11 · 260 阅读 · 1 评论 -
类的初始认识(跑路人笔记)<一>
文章目录面向对象和过程的初步介绍类类的定义类的访问限定符与封装访问限定符类的实例化(对象)如何计算类的大小this指针面向对象和过程的初步介绍C语言是面向过程的,关注的是过程,分析出求解问题的步骤,通过函数调用逐步解决问题。C++是基于面向对象的,关注的是对象,将一件事情拆分成不同的对象,靠对象之间的交互完成。类类其实类似于我们C语言中的结构体,不过有对类进行了较多的修改使其更加优秀.在C语言中我们只能向里面放变量,但是在类里我们可以向里面放函数如下就是一个类class date{p原创 2022-05-17 09:58:26 · 429 阅读 · 1 评论 -
内联函数和引用<C++入门>(跑路人笔记)
C++入门简单介绍了一下内联函数和引用原创 2022-05-12 21:27:36 · 156 阅读 · 2 评论 -
如何调用库和创建库(跑路人笔记)
静态库的建立和调用原创 2022-05-07 15:51:56 · 1333 阅读 · 2 评论 -
C++入门<一> (跑路人笔记)
如何学习C++知乎大佬的见解:http://www.zhihu.com/question/23933514.自己如何学习C++既然C++以复杂的语法规则难搞懂的语法和冗长的格式来劝退众人所以如何学习C++就很重要了.根据比特推荐的方法是写博客画思维导图(到后期) 画思维导图的工具:xmind、imindmap看书初期可以先看看《高质量程序设计指南C++/C语言》—看前大部分前期看看《C++Primer》这本书不建议还没学完语法的时候看因为排布有一些问题,可以当做语言词典使用中后期原创 2022-05-06 15:37:14 · 823 阅读 · 0 评论