首页 > 其他 > 详细

数据类型长度、set、list、map、vector

时间:2020-05-09 17:49:16      阅读:46      评论:0      收藏:0      [点我收藏+]

32位编译器:

char :1个字节
char*(即指针变量): 4个字节(32位的寻址空间是2^32)
short int : 2个字节
int: 4个字节
unsigned int : 4个字节
float: 4个字节
double: 8个字节
long: 4个字节
long long: 8个字节
unsigned long: 4个字节

64位编译器:

char :1个字节
char*(即指针变量): 8个字节 (32位的寻址空间是2^64) 
short int : 2个字节
int: 4个字节
unsigned int : 4个字节
float: 4个字节
double: 8个字节
long: 8个字节
long long: 8个字节
unsigned long: 8个字节
技术分享图片

 

 参考:https://blog.csdn.net/weixin_41103006/article/details/78998463

 

vector封装数组,list封装了链表, map和set封装了二叉树

vector : 高效存取,而不在乎插入和删除的效率,

list:需要大量的插入和删除,而不关心随即存取

set : 自动排序,不允许相同的两个元素

map: 根据key值自动排序

set、map 键值为自定义类型时,必须重载< 即 bool operator <(const T&) const; 

数据类型长度、set、list、map、vector

原文:https://www.cnblogs.com/fenglangxiaotian/p/12858754.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!