我想张贴整个代码,但我在网站上的格式问题。但我张贴的代码结构和InsertFlight是在一个类。我会尝试张贴完整的代码,如果需要的话
struct FlightRec {
string FlightNO;
string Destination;
TimeRec Time;
FlightType Ftype;
bool Delay;
TimeRec ExpectedTime; // if the flight is delayed
};
template <class T>
struct Node {
T entry;
Node<T>* next;
};
// Add a flight to the list
void InsertFlight(const T& flight) {
// Create a new node for the flight
Node<T>* node = new Node<T>(flight);
// Add the node to the head of the list
node->next = head;
head = node;
}
1条答案
按热度按时间vom3gejh1#
您从未为
Node
定义过构造函数,所以我不确定您希望它做什么。您可以定义一个接受
T
并将next
设置为nullptr
的构造函数,然后您的new
应该可以工作。