【发布时间】:2020-05-08 06:09:45
【问题描述】:
即使我提供的限制(n 变量)不是 2,代码也只接受 2 个值。
我无法理解 Graph() 出了什么问题
#include "iostream"
using namespace std;
class Node
{
private:
int data;
Node *next;
friend class Graph;
};
class Graph
{
private:
Node *head[20];
int n;
public:
Graph();
void insert_node(Node *head);
void insert_vertices(Node *ver);
};
Graph :: Graph()
{
cout<<"\nEnter Number of Nodes:";
cin>>n;
head[n] = new Node();
for(int i = 0; i < n; i++)
{
cout<<"\nEnter The Head_node:";
cin>>head[i]->data;
head[i]->next = NULL;
}
}
int main() {
Graph g;
return 0;
}
【问题讨论】:
标签: c++ data-structures graph