14
estoy teniendo una clase con operator[]
, así:¿Cómo crear una clase simulada con operador []?
class Base
{
public:
virtual ~Base(){}
virtual const int & operator[](const unsigned int index) const = 0;
};
¿Cómo puedo crear una clase simulada a través de Google marco simulacro de este método?
yo probamos este:
class MockBase : public Base
{
public:
MOCK_CONST_METHOD1(operator[],
const int& (const unsigned int)
);
};
pero que produce errores siguientes:
error: pasting "]" and "_" does not give a valid preprocessing token
error: pasting "]" and "_" does not give a valid preprocessing token
error: pasting "]" and "_" does not give a valid preprocessing token
error: pasting "]" and "_" does not give a valid preprocessing token
Gracias. Eso funciona bien –
¿Cómo funcionaría eso para el operador de asignación? – Mawg