Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- class IAction {
- public:
- virtual void Act() = 0;
- };
- class PrintMessage : public IAction {
- public:
- void Act() { std::cout << "I'm Acting!";};
- };
- struct Node {
- Node* next = nullptr;
- Node* prev = nullptr;
- IAction* data = nullptr;
- };
- int main(int argc, char* argv) {
- Node MyNode = Node();
- MyNode.data = new PrintMessage();
- MyNode.data->Act();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement