上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 26 下一页
摘要: list list<T> 容器模板定义在 list 头文件中,是 T 类型对象的双向链表。 list 容器具有一些 vector 和 deque 容器所不具备的优势,它可以在常规时间内,在序列已知的任何位置插入或删除元素。这是我们使用 list,而不使用 vector 或 deque 容器的主要原因 阅读全文
posted @ 2024-08-20 18:52 n1ce2cv 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 指针 #include <iostream> using namespace std; int main() { // 实际变量的声明 int var = 20; // 指针变量的声明 int *addr; // 在指针变量中存储 var 的地址 addr = &var; cout << "var 阅读全文
posted @ 2024-08-20 15:14 n1ce2cv 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 容器 容器是用来存储数据的序列,它们提供了不同的存储方式和访问模式。 STL 中的容器可以分为三类: 1、序列容器:存储元素的序列,允许双向遍历。 vector:动态数组,支持快速随机访问。 deque:双端队列,支持快速插入和删除。 list:链表,支持快速插入和删除,但不支持随机访问。 2、关联 阅读全文
posted @ 2024-08-20 15:14 n1ce2cv 阅读(8) 评论(0) 推荐(0) 编辑
摘要: deque deque<T>,一个定义在 deque 头文件中的容器模板,可以生成包含 T 类型元素的容器,它以双端队列的形式组织元素。可以在容器的头部和尾部高效地添加或删除对象,这是它相对于 vector 容器的优势。 创建 #include <algorithm> #include <strin 阅读全文
posted @ 2024-08-20 15:09 n1ce2cv 阅读(12) 评论(0) 推荐(0) 编辑
摘要: vector vector<T> 容器是包含 T 类型元素的序列容器,和 array<T,N> 容器相似,不同的是 vector<T> 容器的大小可以自动增长,从而可以包含任意数量的元素;因此类型参数 T 不再需要模板参数 N。只要元素个数超出 vector 当前容量,就会自动分配更多的空间。只能在 阅读全文
posted @ 2024-08-20 14:15 n1ce2cv 阅读(31) 评论(0) 推荐(0) 编辑
摘要: array array<T,N> 模板定义了一种相当于标准数组的容器类型。它是一个有 N 个 T 类型元素的固定序列。除了需要指定元素的类型和个数之外,它和常规数组没有太大的差别。显然,不能增加或删除元素。 模板实例的元素被内部存储在标准数组中。和标准数组相比,array 容器的额外幵销很小,但提供 阅读全文
posted @ 2024-08-20 09:04 n1ce2cv 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 序列容器 序列容器以线性序列的方式存储元素。它没有对元素进行排序,元素的顺序和存储它们的顺序相同。5 种标准的序列容器,每种容器都具有不同的特性: array<T,N> (数组容器) :长度固定的序列,有 N 个 T 类型的对象,不能增加或删除元素。 vector<T> (向量容器) :长度可变的序 阅读全文
posted @ 2024-08-20 09:04 n1ce2cv 阅读(7) 评论(0) 推荐(0) 编辑
摘要: C++11可以将{}初始化器用于任何类型(可以用等号,也可以不用) 数组、集合初始化 在C++11中,集合(列表)的初始化已经成为C++的一个基本功能,被称为“初始化列表”: // C++98支持,C++11支持 int a[] = {1, 2, 3}; // C++98不支持,C++11支持 in 阅读全文
posted @ 2024-08-20 08:23 n1ce2cv 阅读(46) 评论(0) 推荐(0) 编辑
摘要: SocketChannel 和 ServerSocketChannel ServerSocketChannel 用于创建服务器端套接字,而 SocketChannel 用于创建客户端套接字。它们都支持阻塞和非阻塞模式,通过设置其 blocking 属性来切换。阻塞模式下,读/写操作会一直阻塞直到完成 阅读全文
posted @ 2024-08-17 14:34 n1ce2cv 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 传统 IO 基于字节流或字符流(如 FileInputStream、BufferedReader 等)进行文件读写,以及使用 Socket 和 ServerSocket 进行网络传输。 NIO 使用通道(Channel)和缓冲区(Buffer)进行文件操作,以及使用 SocketChannel 和 阅读全文
posted @ 2024-08-17 13:54 n1ce2cv 阅读(13) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 26 下一页