当我尝试创建一个向量并调整其大小以容纳最大数量的项目(vector::max_size())时,我在运行时出现调试错误:
“无效的分配大小:429467292”
我想知道为什么你不能调整这个大小,如果 max_size() 应该返回向量中的最大项目数......
vector<int> vc;
vc.resize(vc.max_size());
我也尝试在 VS2010 中启用 LARGADRESSAWARE:On,但这无济于事。想知道这是否是一个正确的 thoguth...
有人有线索吗?