Alert icon
We're changing our privacy policy. This stuff matters.  Learn more  Dismiss

An Overview of the Coming C++ (C++0x) Standard

Loading...

Sign in or sign up now!
39,984
Loading...
Alert icon
Sign in or sign up now!
Alert icon

Uploaded by on Nov 3, 2008

Google Tech Talks
October 31, 2008

ABSTRACT

The C++ language has started the formal approval process with the recent release of its Committee Draft, i.e. Beta.

This talk outlines the process, the new features, some features left out, and the procedures for formal comments.

Speaker: Matt Austern
Matt Austern is a long-time contributor to the C++ standard, as well as a Google engineer.

Speaker: Lawrence Crowl
Lawrence Crowl is a long-time contributor to the C++ standard, as well as a Google engineer.

Category:

People & Blogs

Tags:

License:

Standard YouTube License

  • likes, 7 dislikes

Link to this comment:

Share to:

Top Comments

  • Wtf? The C++ standard library is very lean and fast, especially compared to stuff like Java.

  • As the guy at 53:39, I have to say in my defense that it was Halloween. And for those curious, I was AwesomeMan, a hypothetical mega man villain that wields the AwesomeGun, which is like a BFG but more awesome.

see all

All Comments (53)

Sign In or Sign Up now to post a comment!
  • auto & decltype rocks. gcc alwas had typeof for similar effect

  • @antred11

    Without "C backward compatibility crap" C++ is no longer C++.

    What you should know as a "programmer" is that C++ is almos irreplaceable language in many applications and that can be thanked to C.

    Second, C is not stoneage...C is not C++, or C# nor should be compared to any of todays HL languages. C is _much_ more closer to assembly...heck, some call it "portable assembly" and as such works great for large ammount of applications like os, drivers, embedded stuff...

  • @MrRobertFritz

    he said in 2010...

  • @w0mblemania

    A) Consistency: Other variables have initializers too; Why not member variables?

    B) Readability and maintainability: Many classes have more than one constructor, without the default initializers initialization is highly redundant (and can thus easily lead to errors).

  • @narutofan9999 I'm comparing it to C. In which case, C++ is definitely bloated. It tries to be too many things to too many people. (e.g. default member initialisers: why? It adds no value that a programmer couldn't add through the constructor anyway, more legibly.)

  • @w0mblemania

    C++ bloated? That's a new one. I'd say it's fairly minimalistic, except maybe compared to some scripting languages.

  • @MrRobertFritz

    In case you didn't know, the standard is done and probably (hopefully) out in summer, most compilers have at least partial support for 0x already (IIRC g++ has the most complete support right now).

  • @w0mblemania C++ is far from perfect and all this stoneage C backward compatibility crap is weighing it down a lot, but by and large C++ is still my favorite language to code in (more so than Python even). boost and C++ 0x are making my life so much better.

  • @perpetualmaniac dude you're a total/utter douche-bag.

View all Comments »
Loading...

0 / 00Unsaved Playlist Return to active list
    1. Your queue is empty. Add videos to your queue using this button:
      or sign in to load a different list.
    Loading...Loading...Saving...
    • Clear all videos from this list
    • Learn more