C++结构和向量

C++ structure and vector

本文关键字:向量 结构 C++      更新时间:2023-10-16

这意味着什么:

L[a].push_back(edge(b, c));

结构边缘的L-矢量:

vector<edge> L[1000];

您可以从后面开始解析此语句,并逐步弄清楚:

  • edge(b, c)通过调用其构造函数生成新的edge
  • push_back(edge(b, c))将新创建的edge的副本附加到vector
  • L[a]vector at indexfrom the array of vectorsL`

总的来说,这意味着"在数组L[]的索引avector<edge>添加一个新的edge"

L不是边的向量,它是边的向量数组。CCD_ 13不是指矢量大小,而是指阵列大小。所以L[a].push_back(edge(b, c));意味着你把一条边推回到数组的第'个向量上。