[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [Semi-OT] Advice on whether a C++ book is still adequate

On 2011-03-04 04:30:22 Nuno Magalhães wrote:
>What's the latest "official" "release"?

ISO/IEC 14882:2003 Programming Languages -- C++

>C++02? C++03?

It's not official, but the above specification is also called "C++03".  It 
includes "TR1", which was library extensions on top of the first C++ standard.  
The first C++ standard was informally called "C++98".  (The full name was 
ISO/IEC 14882:1998 Programming Languages -- C++.)

>Has Boost been

Parts of boost were included in ISO/IEC 14882:2003, but they were moved to the 
"std" or "std::tr1" namespace.

Like most ISO working groups, the C++ standard developers survey existing 
implementations to determine the what directions to take the language.  
However, the standardized version does not always match the behavior of your 
favorite implementation, even if that implementation was the 

It is likely that a new revision of ISO/IEC 14882 comes out this year.  Last 
time I checked, it had standardized a number of features based on the boost 
implementation.  The also extended the language syntax in a number of ways.

>What about C#? I know it's not directly related, but
>how do you figure fits the picture?

C# doesn't compete with C++, it competes with Java.  Both C# and Java are good 
languages for a number of purposes.  However, their object model (in 
particular, their inheritance model) is not as rich as C++, so there may 
complex systems where C++ saves the developers significant work.

Managed C++ (a.k.a. C++/CLI) is more interesting.  I'm not sure if MS is 
actively maintaining it; I know that initially it was a non-conforming variant 
of C++.  I think the working group is actually interested in making it 
possible to compile standard C++ onto the CLI.  That might let you use all the 
power of C++ from within .Net containers (Moonlight or mod_mono).
Boyd Stephen Smith Jr.           	 ,= ,-_-. =.
bss@iguanasuicide.net            	((_/)o o(\_))
ICQ: 514984 YM/AIM: DaTwinkDaddy 	 `-'(. .)`-'
http://iguanasuicide.net/        	     \_/

Attachment: signature.asc
Description: This is a digitally signed message part.

Reply to: