c++ 结构体常识~谁来帮帮忙

来源:百度知道 编辑:UC知道 时间:2024/09/21 15:34:23
node链表是结点结构体

struct node
{
double data;
node * next;
};
本人把c、c++弄混了,问题是:
构造一个空的结点是
node current={0.0,NULL}
还是
new node()?
为什么?

楼主,你好:
在C++中,你可以这样写结构体:
struct node{
node(double c){
data=c;
}
node *next;
};
= = = = = = = = = = = = = = = = = = = =
所以,如果想构造一个空的结点结构,就这样:
p=new node(' ');

当然是第一种

你又没有node()这个构造函数,当然不能这么用。

:) 其实这种问题自己试一下就明白了