![]() |
Z++ Advantages:
Z++ advantages over C++ and Java |
|||||
| # | Features | C++ | Java | Z++ | |
| 1 | Array Operator Overloading | No | No | Yes | |
| 2 | Dynamic Arrays on Stack | No | No | Yes | |
| 3 | Extended Boolean Operators | No | No | Yes | |
| 4 | Extended Enumeration Type | No | No | Yes | |
| 5 | Large Distributed Applications | No | No | Yes | |
| 6 | Object-Orientated Remote Linking | No | No | Yes | |
| 7 | Object-Orientated Threading | No | No | Yes | |
| 8 | Strings as Switch Labels | No | No | Yes | |
| 9 | Portable | Partially | Partially | Yes | |
| 10 | (Operator) Overloading | Yes | No | Yes | |
| 11 | Conditional Compilation | Yes | No | Yes | |
| 12 | Enumeration Type | Yes | No | Yes | |
| 13 | Perfomance Driven Applications | Yes | No | Yes | |
| 14 | Linking Files with extern objects | Yes | No | Yes | |
| 15 | Multiple Inheritance | Yes | No | Yes | |
| 16 | Object-Orientated Union Type | Yes | No | Yes | |
| 17 | Pointers | Yes | No | Yes | |
| 18 | Single version, All platforms | Yes | No | Yes | |
| 19 | Templates | Yes | No | Yes | |
| 20 | Template Patterns | No | No | Yes | |
| 21 | Class Invariants | No | No | Yes | |
| 22 | Method Constraints | No | No | Yes | |

