|
在调试的时候,当我选择1.3.8.10的操作时,它总能输出正确的答案,但紧接着程序就被终止了.那个错误提示没看懂,谁能教我一下吗?
还有就是,怎么让它循环操作啊?比如说当用户输入11的时候,程序终止?我希望里面的内容是连续的,不是每进行一次,数据就初始化一次
万分感谢!
(我还没学到模板...)
C/C++ code#include <iostream>
using namespace std;
struct Node
{
int content;
Node *next;
};
class Set
{ Node *node;
Node *head;
public:
Set()
{
head=NULL;
}
Set(const Set& s)
{
Node *p=s.head;
Node *q;//=head; head此时的值为NULL,对q的操作都建立在空指针之上,如何不错!!!
if(this==&s) return;
for(;p!=NULL;p=p->next,q=q->next)
{
q=new Node;
if(head==NULL) head=q;
q->content=p->content;
}
q=NULL; |
|