C ++类和函数模板声明?

时间:2014-07-09 00:25:04

标签: c++ function templates

现在我正在尝试让模板类和函数运行,但我不确定如何定义模板void函数。以下是我的代码的一小部分。代码没有运行,并且在类arrayList中的任何时候都使用它argument list for arrayList is missing

#include <iostream>
using namespace std;

template<typename Type> //Template class declaration 
class arrayList
{
public:
    void print() const;

protected:
    int *list;                          //array to hold the list elements
    int length;                         //to store the length of the list
    int maxSize;                        //to store the maximum size of the list
};

template<typename Type>
void arrayList::print() const
{
    int i;

    for(i = 0; i < length; i++)
        cout<<list[i]<<" ";
    cout<<endl;
}

1 个答案:

答案 0 :(得分:1)

尝试

template<typename Type>
void arrayList<Type>::print() const ...