Files
openmethod/examples/headers_namespaces/dog.cpp
2025-04-22 20:09:53 -04:00

16 lines
276 B
C++

#include <iostream>
#include<boost/openmethod.hpp>
#include "dog.hpp"
namespace canines {
BOOST_OPENMETHOD_CLASSES(animals::Animal, Dog);
BOOST_OPENMETHOD_DEFINE_OVERRIDER(
poke, (std::ostream & os, virtual_ptr<Dog> dog), void) {
os << dog->name << " barks";
}
}