![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
MarDino
这个作者很懒,什么都没留下…
展开
-
C++ primer 5学习第六天
顺序容器vector 可变大小数组,支持快速随机访问,在尾部插入或删除元素可能会很慢deque 双端队列,支持快速随机访问,在头尾插入/删除速度很快list 双向链表,只支持双向顺序访问,在list任何位置插入/删除速度很快forward_list 单向链表,只支持单向顺序访问,在链表任何位置插入/删除速度很快array固定大小数组,支持快速随机访问,不能添加或删除元素string ...原创 2020-01-17 18:07:18 · 208 阅读 · 0 评论 -
C++ primer 5学习第五天
IO类正确地来说,C++一共分三个IO类iostream提供istream 从流读取数据ostream 向流写入数据iostream 读写流fstream提供ifstream 从文件读取数据ofstream 输出数据到某一文件fstream 读写文件sstream这个是专门针对内存string对象读写操作istringstream 从string读取数据os...原创 2020-01-15 18:00:37 · 143 阅读 · 0 评论 -
C++ primer 5学习第四天
类成员函数可以理解为是类当中的函数,称为成员函数this指针this是一个额外的隐式参数,它隐式地指向调用该函数的对象的成员因此当调用成员函数的时候,都会传入该this指针,来表明当前对象是哪一个const成员函数在函数名后跟一个const代表的是 const成员函数int return_id() const{return id;}这里的const是修改隐式指针this的类型...原创 2020-01-14 20:59:18 · 176 阅读 · 0 评论 -
C++ primer 5学习第三天
自动对象只存在于块执行器件的对象称为自动对象,当块的执行结束后,块中创建的自动对象的值变成未定义局部静态对象在经过定义语句时候对静态对象进行初始化,直到程序结束后对象才真正销毁静态对象的默认初始值为0函数声明最好是将一些变量和函数的声明整合到一起,单独放在一个头文件内,方便后续管理添加头文件在vscode上进行配置后我这里头文件都是用Mingw进行安装的在调用这些自带的头文件要...原创 2020-01-13 16:41:27 · 191 阅读 · 0 评论 -
C++ primer 5学习第二天
# 命名空间的using声明using namespace xxx通过这个声明我们就可以直接使用名字空间里面的名字注意:头文件不应该包含using声明String类初始化方式很多string s1(n, 'c') // 初始化n个c字符的字符串字符串的初始化分直接初始化和拷贝初始化使用=号就是拷贝初始化而直接string s1(...原创 2020-01-10 18:40:42 · 170 阅读 · 0 评论 -
C++ primer 5学习第一天
初始化和赋值在c++中初始化和赋值是两个不同的概念初始化是在创建变量时赋予一个初始值而赋值则是赋予一个值去擦除原先的值但在其他语言中,初始化和赋值的区别并不大引用引用实质上是另外一个变量的别名因此它们共用的是同一块内存区但由于引用仅仅是个名字,并不是对象,因此不能创建引用的引用指针指针存放的是某个变量的地址取地址符& 解引用符*指针的值应属于四种状态之一:1.指向...原创 2020-01-09 17:37:02 · 215 阅读 · 0 评论