Пытаюсь определить родительский класс :
#ifndef OBJECT_H
#define OBJECT_H
#include <sstream>
#include <string>
class Object
{
private :
virtual void fillBufferForPrint(std::ostringstream &strs) = 0;
public:
Object();
operator std::string();
};
#endif // OBJECT_H
#include "object.h"
Object::Object()
{
}
Object::operator std::string() {
std::ostringstream s;
fillBufferForPrint(&s);
return s.str();
}
При попыткке собрать проект выдается ошибка :
***/object.cpp:10: error: no matching function for call to 'Object::fillBufferForPrint(std::ostringstream*)'
fillBufferForPrint(&s);
^
Чем это можно побороть?