My feeling on this is that we are not answering the question just for the OP but also for everyone that comes after. So we should be answering the question based on the best methods for the current version of the language.
If the question is tagged C++ then I will provide insights that use all current features up to and an including C++14 (C++17 is not standardized enough to use as a reference yet). Though it is probably worth mentioning that it is a C++11/C++14 feature.
Tag:
C++ => Provide the best review you can for the current version on the standard.
Which is C++14.
But it is still worth mentioning C++11/C++14 specific feature (and alternatives)
Though soon we should stop mentioning C++11 specific features.
C++98/C++03/C++11/C++14/C++17
=> Provide answers specific to that version of the language.
It is professionals with an older code base that are usually locked to an older version of the standard. These are not the people asking questions here. So I am really not to worried about providing the latest information. If they are locked to a specific version of the language they should explicitly say so by tagging it with the correct version.
Note: all the standard modern compilers now support C++14 (maybe you have to throw a flag). So students especially have access to all the new features (since they are all free as well). Since this is the majority of the people that ask questions we should make sure that we answer with correct up to date information.