从今天开始有了一份新工作,要用到c++的知识,因为时间过得挺久了有些知识都已经忘记了,所以开始“温故而知新,可以为师矣”。
1
using namespace std;
这是命名空间的内容,表示使用std空间里的内容
2
简单练习使用容器vector
5
c++中的容器类包括
顺序性容器 |
|
vector |
从后面快速的插入与删除,直接访问任何元素 |
deque |
从前面或后面快速的插入与删除,直接访问任何元素 |
list |
双链表,从任何地方快速插入与删除 |
关联容器 |
|
set |
快速查找,不允许重复值 |
multiset |
快速查找,允许重复值 |
map |
一对多映射,基于关键字快速查找,不允许重复值 |
multimap |
一对多映射,基于关键字快速查找,允许重复值 |
容器适配器 |
|
stack |
后进先出 |
queue |
先进先出 |
priority_queue |
最高优先级元素总是第一个出列 |
6
在c++中传递引用好过于传递数据,引用传递的是地址,数据传递需要开辟另外的空间
7
使用inline来声明内联函数应该使用在小的函数上
8
结构体需要内存对齐且比较复杂
单个变量使用delete数组则使用delete []
10
拥有虚函数的类会有一个虚表,类的虚表会被这个类的所有对象所共享,类的每一个对象有一个属于它自己的虚表指针
11
虚表指针则是在进入构造函数主体前被初始化
12
C++类构造造函数中使用了初始化列表的语法,那么初始化的顺序与成员变量声明顺序相同,而与初始化列表的顺序无关
13
#include<> :表示只从从标准库文件目录下搜索,对于标准库文件搜索效率快。#include”” :表示首先从用户工作目录下开始搜索,对于自定义文件搜索比较快,然后搜索整个磁盘(标准库)
如果您发现该资源为电子书等存在侵权的资源或对该资源描述不正确等,可点击“私信”按钮向作者进行反馈;如作者无回复可进行平台仲裁,我们会在第一时间进行处理!
添加我为好友,拉您入交流群!
请使用微信扫一扫!