我正在尝试使用c ++在Visual Studio 2010中制作音乐播放器。 我在其中使用链接列表用于下一个和上一个功能。但是,当我尝试将NULL分配给节点时,它会显示错误。 这是LinkedList的代码块:
public ref class node {
public:
// members
static String ^ str="";
node ^ next;
node ^ previous;
int i;
};
现在当我将节点的下一部分设为NULL时显示错误。
node ^ temp = new node();
temp->next=NULL;
这是错误: 错误C2440:' =' :无法转换为' int' to' player :: node ^'
答案 0 :(得分:0)
NULL是一个int,它不是" node"的类型。您可以将其temp->next = (node*)NULL;
强制转换,也可以使用nullptr
之类的内容,这样可以在不进行投射的情况下运行。看看下面的链接:
http://en.cppreference.com/w/cpp/language/nullptr