首页 > 解决方案 > 清单申报差异

问题描述

我正在尝试使用带有以下行的 list std 声明邻接列表。

list<Node> *adjList;

在构造函数中,我发现这两种初始化都是可以的。

adjList = new list<Node>[V];

adjList = new list<Node>(V);

其中 V 是图中顶点的总数。

我的问题是

[V]和有什么区别(V)

标签: c++std

解决方案


new list<Node>[V]

V创建一个由最初全部为空的list<Node>对象组成的数组。

new list<Node>(V)

创建包含多个元素的单个list<Node>对象。VNode


推荐阅读