C++ Weekly – Ep 190 – The Important Parts of C++17 in 10 Minutesby Chris KeelingOctober 25, 201916 Comments Related posts: Use Code::Blocks with Borland C++ Compiler Easily Introduction to Programming | Live Training | Unreal Engine How to Install and Run Turbo C++ Compiler in Windows 7 64 bit version using DosBox C++ Programming Language Tutorial | Decision Making in C++ | GeeksforGeeks Tags:c++programming 16 thoughts on “C++ Weekly – Ep 190 – The Important Parts of C++17 in 10 Minutes” ProbablyNotMe October 21, 2019 at 3:38 pm C++ 17 feature I use the most is: auto & f = foos.emplace_back(); Reply Chris Germanidis October 21, 2019 at 3:49 pm I think you forgot constexpr if Reply Jan Jansen October 21, 2019 at 3:53 pm I just now realize how many C++ 17 features I already took for granted. Structured bindings and if with initializer are big ones. I use the modern if all the time. I wrote a lot of Go before C++ 17 so I was very happy to see C++ finally adopt that feature. Stringview is the one thing I have never used so far I'll have to try it out some day. Reply Antonio Cs October 21, 2019 at 4:07 pm Another great episode! Every time I see the notification for C++ weekly I am "Guaranateed" to learn something. Reply Ankit Thakar October 21, 2019 at 4:17 pm There are some more important features as well1. Binary literals2. if constexpr3. Nested namespace Reply DMStern October 21, 2019 at 5:13 pm Why are we even forced to write "constexpr" everywhere anymore? Wouldn't it make more sense to just make it the default, and add some uglification if for some odd reason there's something that must not be evaluated at compile time? In a few years' time I guarantee that this will be thought of as one of the ugliest warts of the language. Reply romanemul1 October 21, 2019 at 5:52 pm Excuse me ? What is a widget? Reply Tim Haines October 21, 2019 at 6:24 pm I'm surprised `if constexpr` didn't make the list, given its ability to, in some cases, completely remove SFINAE overhead. I really like if-init because it reduces scope, but I really hate it because no matter how you format it, its presence really interrupts the flow of reading code. Reply Slayeah October 21, 2019 at 8:07 pm Also the flag "-fno-elide-constructors" does not work anymore, right? It is now guaranteed. Reply Gabe Rundlett October 22, 2019 at 12:32 am At the end of the video he says when he writes 'void func()' we're accessing the global scope, don't write code like this. What is he referring to here and why shouldn't it be done? Reply Corey Nelson October 22, 2019 at 2:39 am Structured bindings! I didn’t know that was a thing!! Reply Lesley Lai October 22, 2019 at 2:58 am I love the features that makes meta programming more "normal." Fold expression belongs to that category. Reply EMBEDONIX October 22, 2019 at 1:22 pm so far, 3 people have confirmed they are using c++98 Reply NoName October 22, 2019 at 3:31 pm Just want to remind that "inline static" for static members happened in c++17 alsoNo more need to create nice class only to add some additions outside of it just for sake of it Reply Gerald Squelart October 23, 2019 at 2:25 am Closed captioning has troubles following these tech videos, starting with "copy elision" being written as "copulation", woops! Reply AxelStrem October 23, 2019 at 11:49 am at 0:40 subtitles say "The number one thing that I want to mention is guaranteed COPULATION"… I knew C++ was the right choice for me Reply Leave a Reply Cancel reply Your email address will not be published. Required fields are marked *Comment Name * Email * Save my name, email, and website in this browser for the next time I comment.