Posted By: Rat (prilis mnoho her) on 'CZprogram'
Title:     Re: Zajimavosty
Date:      Wed Dec 11 19:55:14 2002

> Ahoj.
> 
> 
>   Zajimavy rozdil mezi Javou a C++, ktery me jako pravoverneho Cckare cekal 
> hned za prvnim rohem:
> C++:
>   class A { ...  public int Length() ... }
>   ...
>   A* p = NULL;
>   if (p.Length() <= 0) ...
> je v pohode. I null objekt je schopen vyvolavat sve metody a pokud ony 
> nehrabou nekam, kam nemaji, vse je OK.

 Paklize este k tomu ta metoda nejni virtualni. A pak... ... vzhledem k tomu, 
ze ty metody obvykle delaji neco s tim objektem, tak to znamena mit na 
zacatku kazde test na NULL. Takze je to o tom, jak napises tu classu. 

> Jovo. 

        Krysa
                rat@atrey.karlin.mff.cuni.cz              Jsem Krysa
                http://atrey.karlin.mff.cuni.cz/~rat/

Search the boards