Stricter Expression Evaluation Order in C++17--Bartlomiej Filipek
Do you know the rules?
Stricter Expression Evaluation Order in C++17
by Bartlomiej Filipek
From the article:
C++ has many dark corners and many caveats that can cause you to scratch your head in confusion. One of the issues we had until C++17 was the evaluation order of expressions. In this blog post, I’ll show you the new rules that we got in C++17 that made this complicated term much simpler and practical.
Here are the main points for today:
- What’s the case with make_unique vs unique_ptr<T>(new T) in a function call.
- What are the new rules for C++17?
- Are all bugs fixed and now well defined?
Let’s go.

Registration is now open for CppCon 2021, which starts on October 24 and will be held both in
Registration is now open for CppCon 2021, which starts on October 24 and will be held both in 
Registration is now open for CppCon 2021, which starts on October 24 and will be held both in