C++ Weekly - Ep 176 - Important Parts of C++11 in 12 Minutes

preview_player
Показать описание
☟☟ Awesome T-Shirts! Sponsors! Books! ☟☟

T-SHIRTS AVAILABLE!

WANT MORE JASON?

SUPPORT THE CHANNEL

GET INVOLVED

JASON'S BOOKS

► C++23 Best Practices

► C++ Best Practices

JASON'S PUZZLE BOOKS

► Object Lifetime Puzzlers Book 1

► Object Lifetime Puzzlers Book 2

► Object Lifetime Puzzlers Book 3

► Copy and Reference Puzzlers Book 1

► Copy and Reference Puzzlers Book 2

► Copy and Reference Puzzlers Book 3

► OpCode Puzzlers Book 1


RECOMMENDED BOOKS

AWESOME PROJECTS

O'Reilly VIDEOS

Рекомендации по теме
Комментарии
Автор

CORRECTION: In #3, lambdas. The function should call. std::count_if. As std::count takes a value as the third parameter, not a predicate.

TonyAntonucci
Автор

Thank you for your hard work on giving us, laymen, an opportunity to learn C++
Your videos are an excellent companion to any course on c++.

DanielsThierry
Автор

Awesome recap :) The groundwork paved by move semantics really can't be understated.

As far as auto goes, it's hard to argue against using it for iterator functions (begin/end) and casts where the type already appears on the same line. Of course every project will be different.

emiliancioca
Автор

Just integrated your chai script engine in my 2 qt applications, wow great job men, I couldn't be more happier

magabelab
Автор

Like such overview over standards. Thank you!

slavamelanko
Автор

Five times thirteen is fifteen? Is that one of those floating point errors?

marksilverman
Автор

Excellent summary of the important additions to '11, dude!

GregoryTheGrster
Автор

But Jason, where is move semantics?! 🤔

LaszloAshin
Автор

What does the narrator mean by "slicing" at 5:08?

shameelgoldentrio
Автор

I think you should almost ALWAYS use auto where it's applicable. It's impossible to change types in code otherwise

ultimatesoup
Автор

Memetic Title: Important Parts of C++11 in a Nutshell

TheMR-
Автор

Those features effectively transformed c++ into ++c.

DamianReloaded
Автор

I feel like move semantics deserves more than a passing mention when reviewing C++11.

Minty_Meeo
Автор

These are the most important features of C++, which make C++ distinct from all other programming languages. C++11 was the most significant update of the language. C++14 and C++17 are just the final completion of C++11. I guess the only notable things are structured bindings and initializations in if/switch statements in C++17.

But C++20 is likely to be as a big improvement as C++11: concepts, designated initializers(~named parameters in initializers, is already a thing in C), spaceship operator <=>, string literals as template parameters(definitely useful), ranges, consteval, coroutines and modules. I wonder how much is going to be in the final C++20. I also wondered about constexpr virtual functions, it does not make sense for me. But why not template virtual functions, I think they are only implementable with runtime compilation/JIT compiler.

cmdlp
Автор

Please use dark theme in your editor, my eyes are burning especially in late nights. Any how thank you for your videos.

budokan
Автор

Why do u call new instead of make_unique?

valizeth
Автор

The microphone is not good. Sounds like you are talking through a comb (yes a comb).

curtispenner
Автор

auto is dangerous IMO, it makes C++ more like python or some girly-man language

chrischoir