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++
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
The standard committee's technical
report on implementation issues and programming techniques related to
performance.
This should be of particular interest to programmers of embedded systems.
The standard committee's technical report on
library extensions
that are likely to become part of C++0x (possibly after some revisions).
My foreword to the printed version of the C++ standard.
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).
High-performance numerical libraries provide excellent tests for interesting new programming techniques:
The Object-Oriented Numerics Page
is a list of libraries, projects, and mailing lists.
For example:
POOMA from LANL,
Blitz++ from U. of Waterloo,
MTL from Indiana Univarsity,
and
ROOT from CERN.
These libraries, and many more, are available for downloading.
Dennis Ritchie's homepage containing lots of interesting information
about the history
of C, Unix, and (AT&T;) Bell Lab's computer science research center
(where C++ was born).
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.