2 years ago this was asked: When did the "c++" tag start to imply C++11 by default?
1 year ago this was asked: When submitting an answer, when is it ok to use C++11?
Many questions are tagged just C++
and not C++11
, but the accepted answer uses C++11
features.
Now that C++14
is around the corner, and C++11
is the defacto standard version:
Is it finally time to stop expecting the C++11
tag if acceptable answers can use C++11
features? Or even if the question includes C++11
features?
Should the C++11
tag be depricated (until C++14 becomes generally adopted) and not request: "Please tag questions about C++11 with the C++ tag, along with the C++11 tag."
Should the C++03
tag be expected to be used to denote questions where C++11 features should not be used in an answer? And state something like, "Please use this tag if the current standard C++11 features cannot be used"
Unlike some other programming languages it is not clear from the question if C++11 features can be used in the answer and in fact some answers may include them and others may not
async
C# questions with theC#
tag (because, y'know, C#), and with theC#-5.0
tag because C# 5.0 is required to useasync
. We also tag questions with, say,.NET-3.5
, if the question asker is confined to using a version of the .NET Framework no higher than that (it happens).