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.
McGraw-Hill Dictionary of Scientific & Technical Terms, 6E, Copyright © 2003 by The McGraw-Hill Companies, Inc.


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].
This article is provided by FOLDOC - Free Online Dictionary of Computing (foldoc.org)


The object-oriented version of the C language. See C.
Copyright © 1981-2019 by The Computer Language Company Inc. All Rights reserved. THIS DEFINITION IS FOR PERSONAL USE ONLY. All other reproduction is strictly prohibited without permission from the publisher.
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++.