Hi all,
I want to know which standards i should follow (C++0x , TR1..etc?) if i want to continue further on C++ development.
I came from heavy Java programming background and fairly new to C++ .I do almost all the development under linux/GCC (4>) .
I want to know what kind good-practices I have to study more.For example ,instead of dynamic memory allocation for arrays,now I know I can use vectors,usage of smart pointers..etc.
Since I came from Java , I tend to compare C++ features with Java.For example,I saw several GC libraries and confused about choosing correct one.
What other good-practices I should learn?
Is there a standard I should follow?

Thanks in advance.