The tag c++ has become ambiguous and a source of confusion. There is c++98 (not used), c++03, c++11, c++14, soonish there will be c++17 and c++22 and then there is c++0x (synonym for c++11) and c++1y (which should be a synonym for c++17). C++11 is so much different from C++03 that most answers for one tend to be wrong or not very useful for the other.
One way to deal with this is to make c++ a union of all other C++ tags which should be reflected in the description and when searching for C++ questions. Additionally C++ should not be a valid tag for new questions.
Another way would be to treat the different versions of C++ as different languages and remove c++ altogether.
There may be similar issues with other languages such as Java 5/6/7/8 and C 89,98,11.