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

Concepts Extending C++ Templates For Generic Programming

Loading...

Sign in or sign up now!
28,280
Loading...
Alert icon
Sign in or sign up now!
Alert icon

Uploaded by on Oct 8, 2007

Google Tech Talks
February 21, 2007

ABSTRACT:

Concepts are a major addition to C++0x that make templates more robust, more powerful, and easier to write and use. At their most basic level, concepts provide a type system for templates. Using concepts, the C++ compiler is able to detect errors in the definition and use of templates before they are instantiated. One immediately obvious benefit of this separate type-checking capability is a dramatic improvement in error messages resulting from improper use of templates. Look a little deeper and we find that concepts support an entirely new programming paradigm, Generic Programming, enabling the construction of a new breed of generic libraries that...

Category:

Howto & Style

Tags:

License:

Standard YouTube License

  • likes, 4 dislikes

Link to this comment:

Share to:
see all

All Comments (31)

Sign In or Sign Up now to post a comment!
  • Google is always the best thanks GOOGLE .

  • what does he mean when he says std::rel_ops doesn't work?

  • Hi, Guys could u upload the ppt slides as well.

  • Very good intro to generic programming. Well done and thanks. :)

    I just wish c++0x would finally land

  • @ank2000 lmao

  • OH MY GOD THIS GUY JUST BORED MY SOUL INTO SUBMISSION AND IT ESCAPED OUT OF MY ANUS.

  • SHOULD BE DOWNLOADABLE

  • what the fuck is this

  • YES! I would really like to have that. Or at least a way to test if a function of the given name is defined.

  • Good; the comment regarding Plato was utterly self-mastabatory of the speaker. What post modern rubbish!

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