Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.std.c++ > #507

Re: Diffs between C++98 and C++2003?

From =3D?ISO-8859-1?Q?Daniel_Kr=3DFCgler?=3D <daniel.kruegler@googlemail.c= om>
Newsgroups comp.std.c++
Subject Re: Diffs between C++98 and C++2003?
Date 2012-05-03 11:07 -0700
Organization A noiseless patient Spider
Message-ID <jnrvi0$g76$1@dont-email.me> (permalink)
References <4FA15B12.50504@verizon.net>

Show all headers | View raw


Am 02.05.2012 20:11, schrieb James Kuyper:
> I was, at one time, a fairly active participant in this group, and very
> familiar with the C++98 standard. However, my job gave me no
> opportunities to use what I knew about C++, so I had very little actual
> experience with it. I lost interest in following C++ standardization
> issues around the time the 2003 standard was being developed.
>
> I've just been assigned new responsibilities, which include working with
> C++; but the version they're using in my new group is C++2003. Is there
> somewhere I can find a comprehensive list (not just a summary) of what
> was new in C++2003?

Andrew Koenig did provide an unofficial list of the changes between the
98 standard and the 2003 technical corrigendum, see:
http://www.acceleratedcpp.com/authors/koenig/c++std/revisions.pdf

> I've got a fairly recent draft of the the latest
> standard, but that includes many new features that my new group won't be
> using, and I don't want to be distracted by those features (yet). It
> only identifies as changes, those things that were changed from C++2003,
> not the things that were changed in C++2003.

Oh yes, the changes between C++03 and C++11 are much greater!

> I got a summary from a member of my new group, who basically said
> "nothing important changed".

Compared to the changes between C++03 and the new C++11 standard I would
agree with your colleague, see also Bjarne Stroustrup's summary:
http://www2.research.att.com/~bs/bs_faq.html#C++03

Nonetheless there were a number of relevant fixes made in the core
language, which are "observable" between corresponding compilers. IMO a
god survey provides the status list here:
http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_status.html

Just search for the text "Issues with "TC1" Status:" and look at the
following table. Another view on the same issues of the core language
can be found here:
http://www.open-std.org/jtc1/sc22/wg21/docs/cwg_defects.html#TC1%20Status

If you are interested in the changes for the library as well, see at:
http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-status.html

(Search for "TC1 (125 issues)")

> That doesn't sound reasonable; I remember that one of the reasons I
> dropped out of the newsgroup around that time was that so many new
> features were being proposed that I had trouble keeping track of
> them. I doubt that ALL of the proposals got shot down.

Are you sure that you talk about proposals for C++03? It is true that a
lot of proposals were made around 2003+, but these drastic changes were
not considered for C++03. I do not know whether at some point of point
the decision on this was not clear, but C++03 is more or less a
"bug-fixing release". The official name for it was "Technical
corrigendum" ISO/IEC 14882:2003.

Up to C++11 no international standard was released, but the language was
improved in smaller issue steps. These steps are usually called CD1 and
CD2 (CD stands for "Committee Draft") and for the library the so-called
TR1. A good survey can be found here:
http://en.wikipedia.org/wiki/C%2B%2B

and here:
http://en.wikipedia.org/wiki/C%2B%2B_Technical_Report_1

HTH & Greetings from Bremen,

Daniel Kr=FCgler




--
[ comp.std.c++ is moderated.  To submit articles, try posting with your ]
[ newsreader.  If that fails, use mailto:std-cpp-submit@vandevoorde.com ]
[              --- Please see the FAQ before posting. ---               ]
[ FAQ: http://www.comeaucomputing.com/csc/faq.html                      ]

Back to comp.std.c++ | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

Diffs between C++98 and C++2003? James Kuyper <jameskuyper@verizon.net> - 2012-05-02 11:11 -0700
  Re: Diffs between C++98 and C++2003? James Dennett <james.dennett@gmail.com> - 2012-05-03 11:06 -0700
  Re: Diffs between C++98 and C++2003? =3D?ISO-8859-1?Q?Daniel_Kr=3DFCgler?=3D <daniel.kruegler@googlemail.c= om> - 2012-05-03 11:07 -0700
  Re: Diffs between C++98 and C++2003? "Alf P. Steinbach" <alf.p.steinbach+usenet@gmail.com> - 2012-05-03 13:09 -0600
  Re: Diffs between C++98 and C++2003? Francis Glassborow <francis.glassborow@btinternet.com> - 2012-05-03 11:43 -0700

csiph-web