我有个C++问题,实在是不知道哪错了

来源:百度知道 编辑:UC知道 时间:2024/05/30 06:39:18
class Node
{
public:
Node* link;
Node(String s):data(s),link(NULL){}
String getdata()
{
return data;
}
private:
String data;
};

[C++ Error] LIST2.cpp(11): E2141 Declaration syntax error
我是用c++ builder写的,String 是可以的,改了`也不行

如果你要用string
应该是#include <string>
using namespace std;

然后定义的时候用小写的string...

String不是数据类型,好不要用char[]或者char*

起码你要在把
private:
string data;
这两行移到你第一次用data的上面去吧?
不然谁认你啊?
至于include,大小写这些,相信是你这里没复制上来吧?