相关疑难解决方法(0)

sizeof()一个向量

我有一个vector<set<char> >数据结构(交易数据库),我想知道它的大小.当我使用sizeof()时,每个set<char>大小为24,尽管该组包含3,4或5个字符.后来,当我使用sizeof()时,vector<set<char> >大小为12 ...我想这不是了解数据结构大小的方法.有帮助吗?谢谢.

c++ vector sizeof

16
推荐指数
3
解决办法
6万
查看次数

在C++中是否存在称为"堆栈"的存储区来存储自动变量

在C++中是否存在一个称为堆栈的内存中的特定区域,其中存储了自动变量.

c++ memory-management

12
推荐指数
2
解决办法
780
查看次数

获取向量的字节大小

对不起,这可能是简单而愚蠢的问题,但我无法在任何地方找到它.

我只是不知道如何获得std :: vector的字节大小.

std::vector<int>MyVector;   
/* This will print 24 on my system*/   
std::cout << "Size of  my vector:\t" << sizeof(MyVector) << std::endl;

for(int i = 0; i < 1000; i++)
   MyVector.push_back(i);

/* This will still print 24...*/    
std::cout << "Size of  my vector:\t" << sizeof(MyVector) << std::endl;
Run Code Online (Sandbox Code Playgroud)

那么我如何获得向量的大小?!也许将24(矢量大小)乘以项目数?

c++ byte sizeof stdvector

9
推荐指数
2
解决办法
3万
查看次数

标签 统计

c++ ×3

sizeof ×2

byte ×1

memory-management ×1

stdvector ×1

vector ×1