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 ?
These libraries are trivially easy to use directly in your C++ app as there is no need to create language bindings, marshal data types, or to otherwise do any runtime conversions; just #include the needed header and link the associate library and you're done.
C++/Views provides true platform and compiler independence for C++ developers; programs developed with C++/Views are portable across multiple platforms including Windows, Windows NT, OS/2 Presentation Manager, UNIX and Macintosh.
The Visual C++ Subscription Keeps Developers Up to Date
Symantec C++ for Macintosh also includes the THINK Inspector which allows programmers to view and modify instances of any object while executing applications.
Microsoft and Borland C++ users can purchase Symantec C++ Professional Competitive Upgrade for a suggested retail price of $199.
This major new upgrade gives C++ developers many of the same features that Delphi, Java and non-Windows C++ teams have enjoyed in recent years, and much more.
Its inventor, Bjarne Stroustrup, of the Computing Structures Research department at AT&T Bell Laboratories, created C++ (pronounced "plus plus") primarily "to make writing good programs easier and more pleasant for the individual programmer" -- initially for himself and his friends.
With the donation of the Rogue Wave Implementation of the C++ Standard Library, we hope to make a meaningful contribution to the open source community and the further development of new and innovative products by providing a highly reliable, cross-platform foundation library for professional C++ developers worldwide.
The inclusion of OPTLINK in Symantec C++ will give programmers fast turnaround time for developing high performance applications.
5 includes a new rule set based on the C++ coding standards book by Sutter and Alexandrescu.