Possible Duplicate:
When did the “c++” tag start to imply C++11 by default?
I see a lot of answers around SO that use features of C++ that I'm not familiar with. Upon further investigation, I find that they are part of the new C++11 standard. However, from my understanding, most compilers don't support much, if any at all, of the C++11 features, and those that get "close enough" are still considered to be somewhat buggy experimental. In respect to both questions and answers, how should recommending the use of C++11 features and code be handled? Should the asker specify if they can and want to use C++11?
As an asker myself, I typically work in an environment that does not support the use of C++11 (a small dev team, where one dev can't just up and decide to move to a new (or updated) version of a compiler to use a new feature), so it would frustrate me and inefficiently use the time of the answerer if I received an answer to my question that solves it perfectly, yet uses a feature that I can't access.
Edit: I understand that SO is not for one person, but all that may come across it in the future, especially when it will no longer be referred to as C++11.
Edit: I would like to add a noteworthy, in my opinion, comment made by Almo: "From this site: gcc.gnu.org/projects/cxx0x.html "Important: GCC's support for C++11 is still experimental." That does not sound like a de facto standard to me. I don't think you'd see a big corp basing business-critcal stuff on features the compiler said was "experimental"."