Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
Stroustrup: C++
[go: Go Back, main page]

homepage | C++links | FAQ | technical FAQ | glossary | compilers | publications | C++TRs | TC++PL | D&E; | bio | interviews | applications | TAMU | AT&T; Research

The C++ Programming Language

Modified March 18, 2008

Advice of the day
(from TC++PL)

18.12[7] Remember that predicates are functions and objects, not types; sec18.4.2.

FAQ of the day

Why don't we have virtual constructors?

Article of the day

A History of C++: 1979-1991. ACM HOPL-2. March 1993.
C++ is a general purpose programming language with a bias towards systems programming that
I (Bjarne Stroustrup) am the designer and original implementor of C++. You can find the language, the techniques for using it, and the techniques for implementing it described in my books, my papers, in hundreds of books by others, and thousands of papers by others. There are far too many to list. Try a bookstore or a library. Answers to many questions about C++ can be found in
C++ is standardized by ANSI (The American National Standards Institute), BSI (The British Standards Institute), DIN (The German national standards organization), several other national standards bodies, and ISO (The International Standards Organization). You can find a somewhat out-of-date draft standard here. The ISO standard has been finalized and adopted by unanimous vote Nov 14, 1997. It was ratified in August 1998 by a 22-0 vote. The standard is ISO/IEC 14882; it is available for downloading at the National Committee for Information Technology Standards Electronic Store. The cost is (as I write this) US$18.00 payable on-line via credit card. The downloaded document is in PDF form, 2794KB total size. The ISO C++ standards committee maintains an official site with information about the current state of the standards effort. ISO has published a revised standard (with relatively minor clarifications and resolutions known as Corrigenda 1) as ISO/IEC 14882:2003. It is available as a book (on paper): "The C++ Standard", published by Wiley, ISBN 0 470 84674-7. Here are some more standard-related links

Discussions about C++ and its use can be found in most forums covering programming. The usenet groups comp.lang.c++.moderated and alt.comp.lang.learn.c-c++ are good examples. These groups can be accessed in various ways including Google Groups (sort by date).


Applications, compilers, etc.:
Libraries, etc:
C++ design and history:
C++ GUI libraries and toolkits:
Embedded systems:
FAQs:
Learning and teaching C++:
Resources:
Collections of articles:
  • Videos:
    Related:
    When I list a site it is because I found some interesting information there, not because I wanted to endorse a product. All the major software suppliers have C++ related information on their sites. If you feel that I ought to add a site, feel free to tell me what and why.

    homepage | C++links | FAQ | technical FAQ | glossary | compilers | publications | C++TRs | TC++PL | D&E; | bio | interviews | applications | TAMU | AT&T; Research