Where can I learn more about C++0x? [closed]
Asked Answered
H

7

70

I would like to learn more about C++0x. What are some good references and resources? Has anyone written a good book on the subject yet?

Horick answered 14/10, 2008 at 7:19 Comment(4)
Was -2 before the comment, now +5? People must be fickle - it's essentially the same question!Camphene
what comment do you talk aboutTeide
@litb he is telling abt up votes for the qn.initially it was -2 afterwards it is 5 now 17Horick
@litb I think mark is talking about the edit he made to the post. The original question was just "Best place to learn c++ 0X features?"Haddix
H
33

Articles on

Lambda Expressions,

The Type Traits Library,

The rvalue Reference,

Concepts,

Variadic Templates,

shared_ptr

Regular Expressions

Tuples

Multi Threading

General Discussion

The C/C++ Users Journal,

The New C++,

Article

Videos

Google tech talk

overview of various features

overview at wikipedia

Library

Boost

Horick answered 14/10, 2008 at 7:19 Comment(2)
The informit articles are nice for an overview. But keep in mind that most of them are dated (for example, the rvalue reference article doesn't reflect the rule change from almost 2 years ago) and that the author is known to have written at least one bad C++ book where he demonstrates that he doesn't always know what he's talking about (see accu.org book reviews). For an accurate view of rvalue references, I can recommend David Abraham's article series: cpp-next.com/archive/2009/08/want-speed-pass-by-valueMargy
Concepts aren't part of c++0x anymoreMcburney
E
36
Equable answered 14/10, 2008 at 7:19 Comment(1)
You have two identical links in the line "Bjarne Stroustrup's web site. (See also his article in C++ User's Journal)". Otherwise your reply is better than the one I have provided (more informative) and I will by voting it up once you fix this.Westering
H
33

Articles on

Lambda Expressions,

The Type Traits Library,

The rvalue Reference,

Concepts,

Variadic Templates,

shared_ptr

Regular Expressions

Tuples

Multi Threading

General Discussion

The C/C++ Users Journal,

The New C++,

Article

Videos

Google tech talk

overview of various features

overview at wikipedia

Library

Boost

Horick answered 14/10, 2008 at 7:19 Comment(2)
The informit articles are nice for an overview. But keep in mind that most of them are dated (for example, the rvalue reference article doesn't reflect the rule change from almost 2 years ago) and that the author is known to have written at least one bad C++ book where he demonstrates that he doesn't always know what he's talking about (see accu.org book reviews). For an accurate view of rvalue references, I can recommend David Abraham's article series: cpp-next.com/archive/2009/08/want-speed-pass-by-valueMargy
Concepts aren't part of c++0x anymoreMcburney
C
17

Herb Sutter's blog, He posts new developments in C++0x and links to detailed references

Bjarne Stroustrup's Website

Both are ISO-C++ standards committee members. Herb Sutter will posts an update on each meeting that he attends.

Working Draft, Standard for Programming Language C++

Convolvulaceous answered 14/10, 2008 at 8:21 Comment(0)
W
6

Wikipedia article seems like an excellent starting point: C++0x

It provides a good summary with brief examples and is updated regularly to match latest additions.

Westering answered 14/10, 2008 at 7:25 Comment(0)
H
4

Here are two videos on the subject. They are a bit old, but still very relevant: New Features in the Next C++ Standard ( http://www.youtube.com/watch?v=ZAG5txfYnW4 ) and Advanced Topics in Programming Languages Series: C++ Threads

Hypersensitive answered 14/10, 2008 at 8:40 Comment(0)
T
1

There is a ton of stuff on this very site - some of the posts include very informative discussion. I would point you to Google but it's going to be more efficient to search in C++0x tagged posts here imo.

Here's a good one to start with, which includes indirection to Stroustrup's own summary. Scott Meyers has presentation materials on the topic here.

Check up on your favourite compiler's support for the new version. Microsoft VC10 support is summarized here. GCC info can be found here.

Official state of the standard for the language is available here. Evolution of the language is in many places tied to ongoing work in Boost. See here for some info on that.

Honestly my preference these days is to look here for 99% of needed info rather than resort to a book.

Teacher answered 21/9, 2010 at 14:40 Comment(0)
F
1

You may refer Presentation Materials: Overview of the New C++ (C++0x) by Scott Meyers.

Faruq answered 1/6, 2011 at 13:18 Comment(0)

© 2022 - 2024 — McMap. All rights reserved.