Is there a way to add new methods to a class, without modifying original class definition (i.e. compiled .lib containing class and corresponding .h file) like C#\'s class ex
Sure you can:
template class Class: public Ext { /* ... */ };
That doesn't mean it's the best approach though.