The Evolution of C++: 1985 to 1989

Bjarne Stroustrup
1989 Computing Systems  
The Ct+ Programming Language [Stroustrup 1986 ] describes Cr+ as defrned and implemented in August 1985. This paper describes the growth of the language since then and clarifies a few points in the defrnition. It is emphasized that these language modifications are extensions; Cr+ has been and will remain a stable language suitable for long term software development. The main new featurei of Cr-+ are: multiple inheritance, type-safe linkage, better resolution of overloaded functions, recuriive
more » ... finition of assignment and initialization, better facilities for user-defrned memory management, abstract classes, static member functions, const member functions, protected members, overloading of operator ->, and pointers to members. These features are provided in the 2.0 release of Cr+.
dblp:journals/csys/Stroustrup89a fatcat:oll4x2que5gqdnygv77nkpzsje