为什么输出向量的大小会导致分配?

用户名

采取以下程序:

const std::vector<std::vector<int>> v{10, std::vector<int>(10)};
std::cout << v.size() << std::endl;

就其本身而言,仅进行了12个分配。如果添加循环:

for (auto e : v)
    std::cout << e.size() << " ";

进行了22个分配。分配不是预先进行的吗?

ro

因为您在每次迭代中都要复制向量。尝试

for (const auto& e : v) // take a reference each iteration
    std::cout << e.size() << " "; 

并看到差异。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么输出向量的大小会导致分配?

来自分类Dev

为什么调整大小会导致图像尺寸减小

来自分类Dev

调整向量的向量大小会导致段错误

来自分类Dev

为什么将地图元素设置为其大小会在分配之前“增加”大小?

来自分类Dev

为什么动态调整字符串大小会导致崩溃?

来自分类Dev

调整大小会导致错误?

来自分类Dev

调整大小会导致错误?

来自分类Dev

为什么使用updateStateByKey时任务大小会不断增长?

来自分类Dev

为什么我的弦的大小会改变?(C)

来自分类Dev

为什么Jenkins日志文件大小会增加很多?

来自分类Dev

为什么Flutter APK文件大小会变大

来自分类Dev

为什么阵列大小会变得如此大?

来自分类Dev

为什么 css 背景大小会旋转图像?

来自分类Dev

调整绘图输出的大小会导致栅格和点未对齐

来自分类Dev

当您想减小向量的大小时,为什么std :: vector :: resize()不取消分配内存?

来自分类Dev

高度检查调整大小会导致滞后

来自分类Dev

为什么相同的代码大小会产生不同大小的exe文件

来自分类Dev

为什么`1vh` CSS大小会解析为屏幕上的不同像素大小

来自分类Dev

为什么缩小会导致错误“ JSONObject [“ rewards”]不是字符串”?

来自分类Dev

为什么调整向量*(在向量*数组中)的指针的大小比向量(在向量数组中)的指针大小更快?

来自分类Dev

为什么fork()导致输出重复?

来自分类常见问题

为什么在int转换失败时此Python字符串的大小会更改

来自分类Dev

为什么在Pillow-python中调整图像大小会删除Image.format?

来自分类Dev

Java 8:为什么Metaspace大小会增加,但加载的类数却保持不变?

来自分类Dev

反转颜色后,为什么1bpp PNG图像文件大小会增加?

来自分类Dev

为什么在OpenCv中调整图像大小会减少相机校准的重投影误差?

来自分类Dev

当空间用尽时,为什么动态数组的大小会特别增加一倍?

来自分类Dev

为什么使用WebClient UploadData后文件大小会有所不同?

来自分类Dev

为什么根据我使用的绑定语法,回调堆栈的大小会超过?

Related 相关文章

  1. 1

    为什么输出向量的大小会导致分配?

  2. 2

    为什么调整大小会导致图像尺寸减小

  3. 3

    调整向量的向量大小会导致段错误

  4. 4

    为什么将地图元素设置为其大小会在分配之前“增加”大小?

  5. 5

    为什么动态调整字符串大小会导致崩溃?

  6. 6

    调整大小会导致错误?

  7. 7

    调整大小会导致错误?

  8. 8

    为什么使用updateStateByKey时任务大小会不断增长?

  9. 9

    为什么我的弦的大小会改变?(C)

  10. 10

    为什么Jenkins日志文件大小会增加很多?

  11. 11

    为什么Flutter APK文件大小会变大

  12. 12

    为什么阵列大小会变得如此大?

  13. 13

    为什么 css 背景大小会旋转图像?

  14. 14

    调整绘图输出的大小会导致栅格和点未对齐

  15. 15

    当您想减小向量的大小时,为什么std :: vector :: resize()不取消分配内存?

  16. 16

    高度检查调整大小会导致滞后

  17. 17

    为什么相同的代码大小会产生不同大小的exe文件

  18. 18

    为什么`1vh` CSS大小会解析为屏幕上的不同像素大小

  19. 19

    为什么缩小会导致错误“ JSONObject [“ rewards”]不是字符串”?

  20. 20

    为什么调整向量*(在向量*数组中)的指针的大小比向量(在向量数组中)的指针大小更快?

  21. 21

    为什么fork()导致输出重复?

  22. 22

    为什么在int转换失败时此Python字符串的大小会更改

  23. 23

    为什么在Pillow-python中调整图像大小会删除Image.format?

  24. 24

    Java 8:为什么Metaspace大小会增加,但加载的类数却保持不变?

  25. 25

    反转颜色后,为什么1bpp PNG图像文件大小会增加?

  26. 26

    为什么在OpenCv中调整图像大小会减少相机校准的重投影误差?

  27. 27

    当空间用尽时,为什么动态数组的大小会特别增加一倍?

  28. 28

    为什么使用WebClient UploadData后文件大小会有所不同?

  29. 29

    为什么根据我使用的绑定语法,回调堆栈的大小会超过?

热门标签

归档