- - Featured
- - Table of Contents
C++ is an object-oriented language based on the language of C programming. It can be seen as a C superset. Also accessible in C++ are nearly all the functions and constructs available in C. C++, though, is more than just a C extension. Its extra characteristics support the so-called object-oriented programming style. Several characteristics already available in C can be applied differently in C++, such as input and output. You can use the conventional C input and output routines in C++ or use the I / O Stream class library to use object-oriented input and output. Bjarne Stroustrup of AT&T Bell Laboratories created C++. It was initially based on the C language definition given by Brian W. Kernighan and Dennis M. Ritchie in The C Programming Language. This definition of C language is frequently referred to as K&R C. The definition of language of the International Standards Organization C (here referred to as ISO / ANSI C) has since been endorsed. It specifies many of K&R's unknown characteristics. Some ISO / ANSI C characteristics were included in the present C++ definition, and some sections of the ISO / ANSI C definition were inspired by C++. While no C++ standard similar to the ISO / ANSI C definition presently exists, such a definition is being worked on by an ISO commission. The draft Working Paper on the Proposed American National Standard for Information Systems— Programming Language C++, X3J16/92-0091, is the basis for ongoing C++ standardization. The compilers IBM C and C++ follow the version of the working document ISO / ANSI dated September 17, 1992.