, , - , , , , ( TCODConsole -). , bar(), - Foo, baz(), TCODConsole . , Foo TCODConsole:
class Foo : private TCODConsole
{
void bar()
{
baz();
}
};
, .: (
Boost.PP( Boost Preprocessor - - Boost ), , , , "" , ( ). , "", ( ) :
namespace TCODStatic
{
IMPORT_FROM_TCOD(foo)
IMPORT_FROM_TCOD(bar)
IMPORT_FROM_TCOD(baz)
IMPORT_FROM_TCOD(spaz)
}
using namespace TCODStatic; .