2017-09-04 46 views
-1

我不知道如何使用模板和參數,同時同時聲明使用模板和參數對象

基本上申報的對象,我有:

FileLog.h

#include<algorithm> 
#include<fstream> 

#include "FileOutput.h" 
using namespace std; 

template<class T, class R> 
class FileLog : public FileOutput 
{ 
    public: 
     FileLog(const string file_name) : FileOutput(file_name) 
      { 
     }; 
... 

當我創建一個對象:

** ** Main.cpp的

FileLog<int, int> object; 

我得到的錯誤

呼叫沒有匹配功能'FileLog<int, int>::FileLog()'

而且我不知道怎麼給輸入字符串「文件名」,以它

+3

如果該類不是模板,那麼也可以這樣做。 – juanchopanza

回答

0

正如你'd實例化一個非模板對象:

FileLog<int, int> object("foo.txt");