1 #include <poll.h> 2 int poll(struct pollfd* fds,nfds_t nfds,int timeout); fds,pollfd结构类型的数组(可变长数组,数组元素为结构体pollfd);结构体中含有三个成员变量(int,short,short),分别为文 ...
分类:
其他好文 时间:
2021-02-01 11:45:38
阅读次数:
0
1. vector 变长数组,长度根据需要而自动变化的数组。 当普通数组会超过内存的情况,这种情况使用vector会让问题的解决便捷许多。 vector可以用来以邻接表的方式存储图 1.1 vector的定义 定义一维变长数组 vector<typename> name; 这个的typename可以 ...
分类:
编程语言 时间:
2021-01-25 11:02:50
阅读次数:
0
1.变长一维数组 这里说的变长数组是指在编译时不能确定数组长度,程序在运行时需要动态分配内存空间的数组。实现变长数组最简单的是变长一维数组,你可以这样做: 1: //文件名: array01.cpp 2: #include<iostream> 3: using namespace std; 4: i ...
分类:
编程语言 时间:
2020-12-28 11:21:58
阅读次数:
0
顶部注释告诉我们的信息 + ArrayList是实现了List接口的可变长数组(ArrayList的底层是基于数组实现的) + ArrayList允许内部存在null元素 + ArrayList除了不是线程安全的之外,和Vector基本差不多。(如果想使用线程安全的ArrayList:List li ...
分类:
其他好文 时间:
2020-05-20 20:13:49
阅读次数:
54
容器(container)用于存放数据的类模板。可变长数组、链表、平衡二叉树等数据结构在STL中都被实现为容器。 在使用容器时,即将容器类模型实例化为容器类,会指明容器中存放的元素是什么类型。 容器可以分为两大类: 顺序容器 和 关联容器 顺序容器 顺序容器有 可变长动态数组vector、双端队列d ...
分类:
编程语言 时间:
2020-04-07 00:07:21
阅读次数:
98
1、数组 1)var val 关心变量的地址是否改变(val 内存地址空间不变,值可以改变;var 可以变) 2)用val修饰Array,数组里面的值是可以改变的 3)定长数组(不能添加数据,但是可以改变里面的值)和变长数组(里面可以添加数据) 变长数组 数组的insert和remove 2、数组遍 ...
分类:
编程语言 时间:
2020-03-29 10:24:34
阅读次数:
87
#include <stdio.h> #include <stdlib.h> #include <string.h> #include <pthread.h> #include <time.h> #include <unistd.h> typedef struct score_s{ char nam ...
分类:
编程语言 时间:
2020-03-17 08:13:17
阅读次数:
68
sizeof运算符 简单定义 sizeof是获取 表达式结果的类型 或 一个类型 占用内存空间大小的 运算符 。 标准上带来的Tips 1. C99以前,sizeof的值是编译过程就决定了的,C99以后,引入了可变长数组,sizeof的值便也可以在运行时决定。 例子: 运行结果: 注:本gcc版本为 ...
分类:
编程语言 时间:
2020-03-03 00:53:37
阅读次数:
81
vector详解 1.调用vector的头文件 注意:c++编程中填写这个头文件 2.vector的用法 注意:大概来讲,vector就是一个变长数组,与a[]这种普通数组不同的是,他不用定义多长,是根据用户的用法变化的,同时它的用法及方法也与普通数组不同 3.vector的存取方法及特殊 注意:v ...
分类:
编程语言 时间:
2020-02-04 20:14:36
阅读次数:
81
1. 切片的创建和使用 package main import "fmt" func main() { /* 数组array: 存储一组相同数据类型的数据结构。 特点:定长 切片slice: 同数组类似,也叫做变长数组或者动态数组。 特点:变长 是一个引用类型的容器,指向了一个底层数组。 切片创建: ...
分类:
其他好文 时间:
2020-02-01 11:06:30
阅读次数:
101