我不知道如何同时使用模板和参数声明对象
基本上,我有:
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()'
我不知道如何在输入中给出字符串“Filename”
答案 0 :(得分:0)
就像你实例化一个非模板对象一样:
FileLog<int, int> object("foo.txt");