Also found in: Dictionary, Thesaurus, Medical, Legal, Financial, Acronyms, Wikipedia.


(computer science)
An object-oriented language that was created as an extension to the C language.


One of the most used object-oriented languages, a superset of C developed primarily by Bjarne Stroustrup <bs@alice.att.com> at AT&T Bell Laboratories in 1986.

In C++ a class is a user-defined type, syntactically a struct with member functions. Constructors and destructors are member functions called to create or destroy instances. A friend is a nonmember function that is allowed to access the private portion of a class. C++ allows implicit type conversion, function inlining, overloading of operators and function names, and default function arguments. It has streams for I/O and references.

C++ 2.0 (May 1989) introduced multiple inheritance, type-safe linkage, pointers to members, and abstract classes.

C++ 2.1 was introduced in ["Annotated C++ Reference Manual", B. Stroustrup et al, A-W 1990].

MS-DOS, Unix ANSI C++ - X3J16 committee. (They're workin' on it).

See also cfront, LEDA, uC++.

Usenet newsgroup: news:comp.lang.c++.

["The C++ Programming Language", Bjarne Stroustrup, A-W, 1986].


The object-oriented version of the C language. See C.
References in periodicals archive ?
We also show how Fortran 90 supports object-oriented programming by mirroring every language feature used in the sequential C++ program.
Whole Tomato Software delivers productivity tools for C++ and C# development, including plug-ins for Microsoft Visual Studio, Visual Assist.
C++ performs better than all recently made languages such as Python or Java, which despite having large libraries are no match for C++.
C++ is still the most used language in the world Despite the popularity of Java, C#, and Objective-C, C++ remains the most widely used language in the world.
StarForce C++ Obfuscator was designed for complicated cases requiring the most effective tools of obfuscation, for example, to protect DRM keys for such DRM systems as CS and HDCP", - says Alexander Zatsepin, COO at StarForce Technology.
This does not occur for the C language, nor for C arrays that are used in C++ or Objective-C.
Support has also been added for the latest version of C++,C++11.
control over the code: When C++ was published, many old school programmers
Last October, the new C++ standard (2011) was officially announced and published.
MathWorks, a developer of mathematical computing software, reported today the availability of MATLAB Coder, designed to enable design engineers to automatically generate readable, portable C and C++ code directly from their MATLAB algorithms.
Abstract: Current approaches to conversion of pixels from RGB to HSV color space in C++ language rely in most cases on C++ code using built-in language constructs.
After introducing the Visual Studio 2008 development environment, this guide presents the data types, control structures, and other essential elements of the C++ language, the core .NET classes for Windows applications, and the object-oriented features of C++.