Let's say I want to create a modern C ++ application. I have null code that requires backward compatibility with C ++ 98/03. Is there a reason for choosing C ++ 11 or C ++ 14 over C ++ 17?
Examining this, it seems that no violations occur between C ++ 11 and C ++ 17. It seems that C ++ 17 is C ++ 11 with a lot of functions. I understand that there are more compilers that support C ++ 11 functions than all new C ++ 17 changes.
So, compiler support is a consideration, because it can affect portability. Also C ++ 17 is not officially released, but at some point it will be.
What are the criteria that I have to evaluate in order to choose between C ++ 11 and C ++ 17? I am looking for reasons based on opinions.
Thank!
source
share