Making C++ more Object-Oriented

I just released the first version of the Object Oriented Template Library ( OOTL ) at http://www.ootl.org . The OOTL provides a set of lightweight object-oriented primitives, which are polymorphic through the interface reference type, IObject. The OOTL also provides more object-oriented alternatives to the STL collections. What sets the OOTL apart is the usage of the soon-to-be-released Boost Interfaces Library ( BIL ), which supports the definition of interface reference types in C++ which can be used to refer to any compatible object, without requiring modification to the object itself.

Any thoughts or comments are welcome.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

Follow up article

I have posted an article on my weblog, Polymorphism without Planning, which gives some background on the core techniques used in the OOTL for unobtrusive retroactive run-time polymorphism.

Second Follow-up article

I have written a second follow-up article, which explains the implementation techniques in depth at
CodeProject.com called Polymorphism without Planning ( under the hood )

Page not found