I\'m used to using Objective-C protocols in my code; they\'re incredible for a lot of things. However, in C++ I\'m not sure how to accomplish the same thing. Here\'s an exampl
Basically, instead of "Protocol" think "base class with pure virtual functions", sometimes called an interface in other languages.
class Protocol
{
public:
virtual void Foo() = 0;
};
class Class : public Protocol
{
public:
void Foo() { }
};
class Class2 : public Protocol
{
public:
void Foo() { }
};
class TableView
{
public:
void setDelegate(Protocol* proto) { }
};