- 博客(3)
- 问答 (3)
- 收藏
- 关注
原创 动态内存总结
动态内存我们的程序对象存储的位置有静态内存和动态内存还有栈内存,静态内存里存储着局部static对象,类的static数据成员以及定义在任何类外的变量,栈内存里保存着定义在函数内的非static对象,分配在静态内存或栈内存中的对象有着严格的生存期,由编译器自动生成和销毁。但有时我们需要在程序运行时动态分配对象,这个时候就需要用到动态内存了,动态内存的生存期由程序来控制,也就是说,我们必须在合适的时机显式地销毁他们。一. 动态指针使用动态内存是很容易出问题的,所以C++引入了智能指针,利用智能指针管理动
2021-09-01 16:10:29
740
原创 关联容器总结
第11章 关联容器一. 使用关联容器1. 关联容器概述关联容器共有两大类,一种是map,另一种是set。map是关键字-值对的集合,其实我更愿意称其为键值对的集合,map也称做 关联数组 ,只是和数组不一样的是数组的下标是整数,而map的下标是关键字,不一定是整数。set是关键字的简单集合,可以理解为是一种只有关键字而没有值的map。注意,map整个系列(map和multimap等)的头文件就是map,set整个系列(set和multiset等)头文件是set。2. 简单使用map和setv
2021-08-20 11:32:35
934
原创 泛型算法总结
第10章 泛型算法一. 概述1. 大多数算法定义在头文件,还有一部分定义在头文件中2. 一般情况下,泛型算法不会直接操作容器重点:不会直接操作容器,一般是通过迭代器间接操作3. 第一个算法find()该算法接收一个序列(即两个迭代器)和一个元素值,返回一个指向第一个给定元素的迭代器,如果没找到给定元素则返回第二个参数,也就是说我们可以通过判断返回迭代器是不是第二个参数来确定是否找到指定元素。注意:序列所表示的范围可以理解为左闭右开注意:返回的是迭代器,不是下标//eg-1string s
2021-08-17 14:51:02
256
空空如也
有一个C++的基础小问题,一直不知道咋解决,想请教一下万能的网友
2022-03-13
QT新手,想问下大佬们为啥我的drawPixmap画不出来,drawLine却可以
2021-04-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人