空队列占用多少字节?

eth*_*jyx 1 c++ memory queue

空队列,空向量等占用多少字节?

Mat*_*son 6

这是一个实现细节 - 标准没有说太多.我们可以想出一个最低限度:

A vector(至少)具有指向数据本身的指针,实际大小和容量.所以至少是整数大小的3倍.显然,大小和指针可能是64位,在这种情况下,它是3位64位= 24字节.但是,如果不考虑实际的实现,大小是否是64位是没有说法的.

A queue可能类似.

你当然可以sizeof(vector<int>)亲自去看看.但是不能保证在不同的架构上是一样的.