14
Böyle, operator[]
sahip bir sınıf yaşıyorum:Operatör [] ile bir alay sınıfı nasıl oluşturulur?
class Base
{
public:
virtual ~Base(){}
virtual const int & operator[](const unsigned int index) const = 0;
};
nasıl bu yöntem için sahte bir çerçeve google kullanarak sahte sınıfını oluşturabilir?
class MockBase : public Base
{
public:
MOCK_CONST_METHOD1(operator[],
const int& (const unsigned int)
);
};
ama bu önümüzdeki hataları üretir:
Bu çalıştı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
Teşekkürler. Bu iyi çalışıyor –
Bu, görev operatörü için nasıl çalışır? – Mawg