#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
在這裏,我們需要明白的是順序容器是類模板,它所佔內存的大小與類的內部成員變量和虛函數表決定。