qt, -fno-rtti i okolice

Martin Dalecki dalecki w cs.net.pl
Wto, 7 Gru 1999, 21:09:45 CET


Marcin 'Qrczak' Kowalczyk wrote:
> 
> Tue, 7 Dec 1999 12:16:34 +0100 (CET), Tomasz Kłoczko <kloczek w rudy.mif.pg.gda.pl> pisze:
> 
> > A tak już między Bogiem, a prawdą .. wie ktoś po co wogóle jest to rtti ?
> > bo ja mam tylko mętne skojarzenia.
> 
> info '(gcc)C++ Dialect Options'
> 
> `-fno-rtti'
>      Disable generation of the information used by C++ runtime type
>      identification features (`dynamic_cast' and `typeid').  If you
>      don't use those parts of the language (or exception handling,
>      which uses `dynamic_cast' internally), you can save some space by
>      using this flag.
> 
> -fno-rtti powoduje, że kompilowany język nie jest już poprawnym C++.

Bzdura.

> Na przykład specyfikacja wymaga, żeby new przy braku pamięci rzucało
> wyjątek. dynamic_cast jest integralną częścią języka.

Excpetions nie mają nic wspólnego z run time type informations.
Standard pozwala na ignorwoanie throw(nomem).

--Marcin



Więcej informacji o liście dyskusyjnej pld-devel-pl