对不起,这可能是简单而愚蠢的问题,但我无法在任何地方找到它.
我只是不知道如何获得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(矢量大小)乘以项目数?