Site Navigation
Categories:
Cleanup from section
C++
Class-based programming languages
Curly bracket programming languages
Multi-paradigm programming languages
Articles with too many examples
Articles to be expanded since June 2008
All articles to be expanded
All articles with unsourced statements
Articles with unsourced statements since September 2007

Summary Of: C++

C was chosen because it is general... which provided facilities to replace the traditional C functions such as... c or not general purpose... standard library incorporates the C standard library with some small modifications to make it work better with the C... c algorithms that work with any container or on any sequence defined by iterators... c flow control based on evaluation of strictly type... c member of the class is accessible to any function... c entities that are not part of the representation of the type... c only those functions that are part of a minimal interface for users of the class... c and protected members of the base class... c inheritance corresponds to what is usually meant by... c for a struct base... c polymorphism that closely mimics the syntax for overriding virtual functions... c polymorphism technique described... c type can also be cast to that type with... c implementation of the function to be called... c objects from a base class... c parsing algorithms such as... Most C code can easily be made to compile correctly in C... are a few differences that cause some valid C code to be invalid in C... One commonly encountered difference is that C allows implicit conversion from... c cast is recommended... must be declared with C linkage by placing it within an... Handling of C symbols when linking from C... Is C a subset of C... c Programming and Design Patterns Applied... C variable types and declarations... C and Other Languages... C to Java byte... C to Java byte...

Encyclodia Page On: C++

These Are Links To Other Documents
Paradigm | Multi-paradigm | Bjarne Stroustrup | Typing discipline | Static | unsafe | nominative | Major implementations | Microsoft Visual C++ | G++ | Borland C++ Builder | Dialects | ISO/IEC C++ | ISO/IEC C++ | C | Simula | Ada 83 | ALGOL 68 | CLU | ML | Ada 95 | C# | Java | PHP | Perl | D | Aikido | Dao | /ˌsiːˌplʌsˈplʌs/ | programming language | high-level | low-level | statically typed | free-form | multi-paradigm | compiled language | machine code | procedural programming | data abstraction | object-oriented programming | generic programming | Bjarne Stroustrup | Bell Labs | C programming language | classes | virtual functions | operator overloading | multiple inheritance | templates | exception handling | ISO/IEC 14882 | C++0x | Bjarne Stroustrup, creator of C++ | | Bjarne Stroustrup | Simula | AT&T Bell Labs | UNIX | kernel | distributed computing | C | Simula | ALGOL 68 | Ada | CLU | ML | inlining | Cfront | increment operator | virtual functions | The C++ Programming Language | const member functions | templates | exceptions | namespaces | casts | Boolean type | stream I/O library | printf | scanf | Standard Template Library | ANSI | ISO | ISO/IEC 14882 | Library Technical Report 1 | evolutionary | Rick Mascitti | tongue-in-cheek | operator | value | variable | naming convention | ABCL/c+ | The Design and Evolution of C++ | statically typed | procedural programming | data abstraction | object-oriented programming | generic programming | ANSI | ISO | standard | core language | C++ standard library | Standard Template Library | C | Fortran | Pascal | BASIC | containers | vectors | lists | iterators | algorithms | associative arrays | features | library | directive | standard header | 69 standard headers | HP | SGI | Hello world program | C++ standard library | standard output | | talk page | edit | guide to writing better articles | C preprocessor | | talk page | requests for expansion | 30 operators | overloaded | domain specific language | arithmetic | smart pointers | generic programming | template metaprogramming | generic programming | template metaprogramming | Java | polymorphism | generic programming | Turing-complete | template metaprogram | C++ structures and classes | object-oriented | classes | abstraction | encapsulation | inheritance | polymorphism | Encapsulation | modular programming | data | Inheritance | virtual inheritance | multiple inheritance | Multiple inheritance | Java | C# | interfaces | Polymorphism in object-oriented programming | Polymorphism | compile-time | run-time | polymorphism | Function overloading | formal parameters | default arguments | Templates | Curiously Recurring Template Pattern | Turing-complete | template metaprogramming | run-time type information | overrides | dynamic dispatch | Virtual member functions | virtual function tables | fully qualified class name | parser | LALR(1) | refactoring | Significantly Prettier and Easier C++ Syntax | GLR parsers | GNU Compiler Collection | Visual C++ | partial template specialization | Comeau C/C++ | Borland C++ Builder X | GCC | Herb Sutter | name mangling | exception handling | object code | compilers | operating systems | | Criticism or Controversy section(s) | more neutral presentation | Discuss | Criticism of C++ | citation needed | Embedded C++ | Java | Ada | C# | Lock | Java | object-oriented | procedural programming | a wider debate | citation needed | Comparison of Java and C++ | Compatibility of C and C++ | (C99) C standard | C++0x | name mangling | function overloading | Name mangling#Handling of C symbols when linking from C++ | Standard Template Library | Boost C++ Libraries | STLSoft C++ Libraries | List of C++ compilers and integrated development environments | Comparison of programming languages | Criticism of C++ | Threading Building Blocks | C++0x | 2006 | 05-30 | 2008 | 01-16 | Stroustrup, Bjarne | ISBN 0-201-70073-5 | Stroustrup, Bjarne | ISBN 0-201-70073-5 | 2003 | 04-15 | Dr. Dobb's Journal | 2006 | 05-30 | PDF | KiB | 2003 | 04-25 | 2006 | 09-04 | 2006 | 05-30 | 2008 | 01-18 | Abrahams, David | ISBN 0-321-22725-5 | Alexandrescu, Andrei | ISBN 0-201-70431-5 | Becker, Pete | ISBN 0-321-41299-0 | Alexandrescu, Andrei | ISBN 0-321-11358-6 | Coplien, James O. | ISBN 0-201-54855-0 | ISBN 0-321-32192-8 | Information Technology Industry Council | 2003 | 10-15 | ISBN 0-201-37926-0 | Koenig, Andrew | ISBN 0-201-70353-X | ISBN 0-201-72148-1 | ISBN 0-201-83454-5 | Stroustrup, Bjarne | ISBN 0-201-70073-5 | Stroustrup, Bjarne | ISBN 0-201-54330-3 | Sutter, Herb | ISBN 0-201-70434-X | Sutter, Herb | ISBN 0-201-76042-8 | ISBN 0-201-73484-2 | Scott Meyers | ISBN 0-321-33487-6 | Wikibooks | Wikibooks | | Wiktionary | v | d | C programming language | C standard library | glibc | Dietlibc | uClibc | Newlib | String | Syntax | Preprocessor | Variable types and declarations | Functions | Objective-C | D | C# | Compatibility of C and C++ | Operators in C and C++ | Comparison of Pascal and C | C to Java byte-code compiler | Categories | Cleanup from section | C++ | Class-based programming languages | Curly bracket programming languages | Multi-paradigm programming languages | Articles with too many examples | Articles to be expanded since June 2008 | All articles to be expanded | All articles with unsourced statements | Articles with unsourced statements since September 2007 |
This article is licensed under the GNU Free Documentation License. It uses material from the Wikipedia article "C++".