В C++ интерфейсом можно считать класс с чисто виртуальными методами
Чисто виртуальный метод - это метод класса, который определяется как виртуальный и которому присваивается значение 0
class ITest
{
public:
virtual ~ITest() {}
virtual void Method() = 0;
};
class MainTest : public ITest
{
public:
virtual void Method() override
{
}
};