在visualc+中,堆框架有多大+; 在VisualC++中,如果我使用新创建堆上的对象,堆堆头和填充的额外空间有多大,特别是在发布代码中?我希望一个int表示块中有多少可用空间,另一个int表示当前有多少可用空间,并且帧大小根据体系结构四舍五入到最接近的32或64位。只是想知道VC++是否添加了额外的保护字节、标志等。。。框架尺寸四舍五入到更大的最小尺寸。换句话说,对于大量数据,在堆上使用大量小块数据的效率有多低。

在visualc+中,堆框架有多大+; 在VisualC++中,如果我使用新创建堆上的对象,堆堆头和填充的额外空间有多大,特别是在发布代码中?我希望一个int表示块中有多少可用空间,另一个int表示当前有多少可用空间,并且帧大小根据体系结构四舍五入到最接近的32或64位。只是想知道VC++是否添加了额外的保护字节、标志等。。。框架尺寸四舍五入到更大的最小尺寸。换句话说,对于大量数据,在堆上使用大量小块数据的效率有多低。,c++,visual-c++,heap,C++,Visual C++,Heap,Hackety hack: int* p = new int; int* q = new int; std::cout << (char*)q - (char*)p << std::endl; int*p=新的int; int*q=新的int; std::不能总是你错过的那些简单的。谢谢你,弗雷德!回答得很好;但愿我能给你+2@丹尼尔:嗯,你可以从我这里随便选一个答案,然后投票表决;-)开玩笑

Hackety hack:

int* p = new int;
int* q = new int;
std::cout << (char*)q - (char*)p << std::endl;
int*p=新的int;
int*q=新的int;

std::不能总是你错过的那些简单的。谢谢你,弗雷德!回答得很好;但愿我能给你+2@丹尼尔:嗯,你可以从我这里随便选一个答案,然后投票表决;-)开玩笑