我将创建一个 Linked_List 对象类,它将作为创建链表对象的“模板”。现在,我编写了一个简单的代码,但有一个无法绕过的错误。我的代码是
#include <iostream>
using namespace std;
class L_List {
private:
struct node {
int data;
node* next;
};
node* top;
public:
void L_List():top(NULL) {}
};
int main() {
L_List list;
return 0;
}
在 Visual Studio 2008 中,构造函数声明字符串出现错误。错误是错误 C2380 - 'L_List' 前面的类型(具有返回类型的构造函数,或当前类名的非法重新定义?)。那么,我的代码有什么问题?