如何从单个链接列表头文件在main中创建对象

时间:2019-05-03 12:32:03

标签: c++

我正在尝试创建一个对象,因此我可以使用基于链接列表的头文件中的函数。我在Visual Studio上遇到的错误是C2955,C2133和C2512。

到目前为止,我一直在做的是重新安排模板的位置。

//list.h
#define LIST_H
#include "node.h"

template<typename T>
class List  //single linked list
{
private:
     node<T> head; 
     node<T> tail;
     int numofNodes;

public:

    List() {   //constructor
        head = NULL;
        tail = NULL;
        //temp = NULL;
        numofNodes = 0;
    }

    /functions for add,delete,display,search,etc/
};
#endif


//main.cpp
#include "stdafx.h"
#include <iostream>
#include <string>
#include "node.h"
#include "List.h"
#include "stack.h"
#include "currency.h"
using namespace std;

int main()

{ 
    List obj;
    return 0;
}

1 个答案:

答案 0 :(得分:0)

使用模板时,您需要指定类型:

std::vector<float> f;
std::List<int> my_list;
std::list<double> my_list;

template实例中使用的数据类型在<>之间。

在您喜欢的C ++参考中搜索实例化 templates