【发布时间】:2019-05-01 13:29:18
【问题描述】:
每当调用该函数时,我想在二维数组的末尾添加一行和一列。
template <typename vertex> void directed_graph<vertex>::add_vertex(const vertex& u)
{
if (!directed_graph<vertex>::contains(u))
{
vertices.push_back(u);
for (unsigned i = 0; i < vertices.size()-1; i ++)
{
adj_matrix[i].resize(vertices.size());
adj_matrix[i][vertices.size()-1] = false;
}
adj_matrix.resize(vertices.size());
for (unsigned i = 0; i < vertices.size(); i ++)
{
adj_matrix[vertices.size()-1][i] = false;
}
}
}
我尝试了上面的代码,我收到的是 SegFault。
【问题讨论】:
标签: c++ matrix multidimensional-array