C++ evolves when new language standard is approved. Some compilers implement features soon-to-be-standard before even standard is approved.
On this site I describe the following standards:
What will happen if you will not follow standards?
- program compilation can fail with other compilers or compiler switches
- you can create a bug really hard to find, related to term undefined behaviour - and the bug will appear just after compiler change / upgrade