Next: Bibliography(NIHCL) Prev: Classes(NIHCL) Up: NIHCL Top: Top

3.4.4. Evaluation

The hierarchy provided by NIHCL is that of a tree. Multiple inheritance is optionally supported (i.e. NIHCL can be compiled to support multiple inheritance if desired). No parameterized types (templates) are provided, although they can be implemented using macros (as [8] suggests in section "Parameterized types in the NIH class library"). An experimental exception handling mechanism is provided by NIHCL, although the authors of the library suggest not to use it since it is unsafe and inefficient. Garbage collection is not implemented.

NIHCL is documented (see bibliography), which is a book in data abstraction and object oriented programming in C++ within whose framework the class library is described. Therefore the documentation has not the form of a reference manual, but it provides a short description of the different classes with some examples. This approach has the drawback that when you are developing code and you already have some knowledge of the library you would probably use more profitably a real reference manual.

No idea whether it is supported or not.