顺序容器的大小

来源:互联网 发布:苹果忽略网络找不到了 编辑:程序博客网 时间:2024/05/03 13:57
#include<string>#include<iostream>#include<list>#include<deque>#include<vector>using namespace std;int main(){vector<int> ivec;vector<int> ivec1(10,2);vector<string> svec;list<int> ilist;deque <int> ideq;cout<<sizeof(ivec)<<" " <<sizeof(ivec1)<<" " <<sizeof(svec)<<endl;cout<<sizeof(ilist)<<" " <<sizeof(ideq)<<endl;}


输出为:

20  20  20

24  28

在这里,我们需要明白的是顺序容器是类模板,它所占内存的大小与类的内部成员变量和虚函数表决定。
原创粉丝点击