Czytajac czyjs kod nie nauczysz sie rzeczy specyficznych dla jezyka, aczkolwiek, nauczysz sie "programowac". Dla osoby ktora programowala w Javie przez 3 lata, pojecie "wskaznik" z C/C++ moze byc nie znane.
Przykladowo, dla ww osoby, taki kod moze byc kompletnie nie zrozumialy:
Kod:
template <class T>
T * foo(T & v)
{
return reinterpret_cast<T *>(& const_cast<char&>(reinterpret_cast<const volatile char &>(v)));
}
Z drugiej strony, jesli przypatrzy sie ona niektorym wzorcom, interfejsom klas, bedzie w stanie to "przeniesc" do Javy, tudziez innego znanego jezyka.