#ifndef NODEH
#define NODEH
#include <string>class List;
typedef int type_elem_int;
class Node
{
private:
friend class List;
Node():link(NULL),name(NULL){}
Node(type_elem_int DATA,Node *LINK=NULL,char *NAME=NULL):data(DATA),link(LINK)
{
int n = strlen(NAME);
name = new char[n+1];
stpcpy(name,NAME);
}
~Node()
{
name = NULL;
link = NULL;
}
public:
type_elem_int GetData()const {return this->data;}
private:
char *name;
type_elem_int data;
Node *link;
};
#endif: error C3861: “stpcpy”: 找不到标识符stpcpy怎么找不到了 ,难道没有了吗?
#define NODEH
#include <string>class List;
typedef int type_elem_int;
class Node
{
private:
friend class List;
Node():link(NULL),name(NULL){}
Node(type_elem_int DATA,Node *LINK=NULL,char *NAME=NULL):data(DATA),link(LINK)
{
int n = strlen(NAME);
name = new char[n+1];
stpcpy(name,NAME);
}
~Node()
{
name = NULL;
link = NULL;
}
public:
type_elem_int GetData()const {return this->data;}
private:
char *name;
type_elem_int data;
Node *link;
};
#endif: error C3861: “stpcpy”: 找不到标识符stpcpy怎么找不到了 ,难道没有了吗?
<string> 是C++中STL的一部分,其中主要包含string模板
stpcpy(name,NAME);
改成
strcpy(name,NAME);