← Back to Submind

Topic

c++20

Bjarne Stroustrup: C++ Concepts - Constraints on Template Parameters

Lex Fridman

Bjarne Stroustrup introduces C++ concepts, a mechanism designed to place constraints on template parameters and ensure that generic code operates correctly at compile time. Although the idea was not present in earlier versions of the language, functional prototypes developed by Gabriel Dos Reis, And …

Bjarne Stroustrup: C++ Standards - C++03, C++11, C++14, C++17, C++20

Lex Fridman

Bjarne Stroustrup explains that the standardization of C++ began in 1989 when representatives from IBM and HP approached him to formalize the language under ISO rules, a move necessitated by concerns over corporate ownership and competition. Although initially skeptical because the language was not …