// интерфейс метода
class Some_method_interface {
public:
virtual void do_something (...) = 0;
};
// класс, для которого создается реализация
class Some_class {
private:
// Реализация метода
class Method_implementation : public Some_method_interface {
public:
virtual void do_something (...) { /*...*/ }
};
public:
/* прочие методы */
};