Ch (computer programming): Difference between revisions

Content deleted Content added
Removal of content. Is the info wrong somehow?
Line 37:
== Features ==
 
Ch supports the 1999 ISO C Standard (C99) and C++ classes. It is a superset of C with C++ classes. Several major features of C99 are supported, such as complex numbers, variable length arrays (VLAs), IEEE-754 floating-point arithmetic, and generic mathematical functions. The specification for wide characters in Addendum 1 for C90 is also supported.
 
C++ features available in Ch include:
 
* Member functions
* Mixed code and declaration
* The ''[[this (computer programming)|this]]'' -> pointer
* Reference type and pass-by-reference
* Function-style type conversion
* Classes
* Private/public data and functions in classes. Ch is compatible with C++ in that by default, members of a class definition are assumed to be private until a 'public' declaration is given
* Static member of class/struct/union
* Const member functions
* The new and delete operators
* Constructors and destructors
* Polymorphic functions
* The scope resolution operator ::
* The I/O functions cout, cerr, and cin with endl
* Arguments for variadic functions are optional
 
Ch supports classes in C++ with added abilities, including: