c++ - 使用节点类

标签 c++

node *temp; 
temp->dataItem = newPassenger;
if(size == 0)
{
    Head = temp;
    Tail = temp;
}
else
{
    Tail->nextNode = temp;
    Tail = temp;
}
size++;

我需要帮助,因为 VS 一直说 temp 未初始化,我对 C++ 没有什么经验。我的节点类如下

#include "passenger.h"
#pragma once
class node
{
public:
    node();
    passenger dataItem;
    node * nextNode;
};

最佳答案

node *temp = new node; 
temp->dataItem = newPassenger;
if(size == 0)
{
    Head = temp;
    Tail = temp;
}
else
{
    Tail->nextNode = temp;
    Tail = temp;
}
size++;

关于c++ - 使用节点类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15059908/

相关文章:

c++ - make_unique 和完美的转发

c++ - Visual Studio Code 异常缓慢

c++ - std::move 已经是 T&& 的变量

c++ - 如何从文本文件中取出每一行并对它们进行平均?

c++ - 删除 union 中的指针

带有 setter 的 C++ 类,它接受一个输入指针,稍后将值返回给该指针

java - 在 Java 中使用 OpenCV 进行减法

c++ - 按对象的属性对对象的 vector 进行排序

c++ - 如何将适用于不同数字类型的 C 函数库包装到 C++ 模板类中

c++ - 结构问题(C++)