What is C++: Definition and 812 Discussions

C++ () is a general-purpose programming language created by Bjarne Stroustrup as an extension of the C programming language, or "C with Classes". The language has expanded significantly over time, and modern C++ now has object-oriented, generic, and functional features in addition to facilities for low-level memory manipulation. It is almost always implemented as a compiled language, and many vendors provide C++ compilers, including the Free Software Foundation, LLVM, Microsoft, Intel, Oracle, and IBM, so it is available on many platforms.C++ was designed with an orientation toward system programming and embedded, resource-constrained software and large systems, with performance, efficiency, and flexibility of use as its design highlights. C++ has also been found useful in many other contexts, with key strengths being software infrastructure and resource-constrained applications, including desktop applications, video games, servers (e.g. e-commerce, web search, or databases), and performance-critical applications (e.g. telephone switches or space probes).C++ is standardized by the International Organization for Standardization (ISO), with the latest standard version ratified and published by ISO in December 2020 as ISO/IEC 14882:2020 (informally known as C++20). The C++ programming language was initially standardized in 1998 as ISO/IEC 14882:1998, which was then amended by the C++03, C++11, C++14, and C++17 standards. The current C++20 standard supersedes these with new features and an enlarged standard library. Before the initial standardization in 1998, C++ was developed by Danish computer scientist Bjarne Stroustrup at Bell Labs since 1979 as an extension of the C language; he wanted an efficient and flexible language similar to C that also provided high-level features for program organization. Since 2012, C++ has been on a three-year release schedule with C++23 as the next planned standard.

View More On Wikipedia.org
  1. A

    C/C++ Learn C++ & Visual Basic: Software Needed

    i am new to C++ and Visual Basic,so can anyone let me know what software is needed for each programming language...tks
  2. P

    C/C++ C++ Program Flaw: Why p->getX() Returned All Ones?

    Can you tell me why the values cout-ed were all ones (1) if I misused the p->getX() and p->getX ? I don't understand how the compiler will check such statements since there are no errors but only warnings of integral size mismatch instead... Point *p=new Point(12.0,36.3)...
  3. F

    C/C++ Solving C++ Programing Issues: Create & View Person Data

    Ok, I've been programming with C on and off for a while but I decided to take a C++ class to learn something new. We finally got to classes, and strings which are plaguing me to no end. Here's the problem, I have to write at program which creates a blank person a compile time. The software user...
  4. wolram

    C/C++ Need advice on learning C++? Check out this top-rated book!

    can anyone give me advice about learning C++ maybe a good book or on line course? thanks.
  5. F

    C/C++ Writing a recursive function with no local variables and no loops in C++

    help On C++, recursive function Hello. I need help... does anyone know /where can I get the code for the cocktail shaker algorithm for C++ in which it contains the simplest code? How would I make a graphics sort out of the elementary sorting algorithms? Are there sources w/c show...
  6. Moni

    C/C++ C++ Matrix Class - Help Me Find a Good One

    C++ Matrix Class :( I need a very good C++ Matrix Class...but not finding any... :( Can you help me ?
  7. enigma

    C++ Runtime Error Fix: Help Find What I've Done Wrong

    Maybe someone can help find what I've done wrong. I'm using Windows XP, 2.3GHz, 80GB, 256MB, Student Version of MS Visual C++ .NET, 2003 version I've opened a file up for input, which works fine, but as soon as I try to pull information from the file, it gives exception errors in memory...
  8. A

    C/C++ Computing ln(x) with C++ Iterations

    I was fiddling around with C++ and iterations and I found an algorithm for computing ln(x). n = any number, the higher, the better the approximation ln_x = 0; divisor = 10^n; while ( divisor <= x*10^n ) // Where x is the ln(x) you want to find. { ln_x += 1 / divisor...
  9. B

    Electrical Circuit Analysis with C++ Issues

    I was working on a project work on Electrical Circuit Analysis with c++(bgi mode) and now I'm having problems with the mouse drivers and the connecting cables . Would anyone help me with this?
  10. P

    C/C++ Determining OpenGL Version & Upgrading w/ C++

    I am playing around with opengl using C++, and think it is awesome. But I have a question. I was looking at a tutorial on multitexturing, and when I ran the program it told me that my version of opengl doesn't support it. How do I determine which version of opengl I have, and how do I go...
  11. P

    C/C++ How Can I Fix My C++ Runge-Kutta Method to Correctly Update Y Values?

    Hi guys. I was wondering if anyone could help me with this code. I have sucessfully created a program in visual basic that can run a runge-kutta method. However I want to create one in c++, maybe eventually turn it into a .dll when i work out how to create and use them. :smile: Here is...
  12. C

    C/C++ Why is C++ not considered a purely object oriented language?

    I am a student of computer science, and naturally was shocked when, during my recent trip to a bookstore, was told that C++ in not really object oriented. The guy at the store referred me to a language called Smalltalk, which is supposedly the true object oriented language. I assume that most...
Back
Top