elmo-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elmo-devel]Drobiazgi


From: rzyjontko
Subject: [elmo-devel]Drobiazgi
Date: Tue, 24 Jun 2003 11:08:23 +0200
User-agent: elmo/0.8

Jest taka prosta metoda na to żeby nie powtarzać tego samego kodu,
który służy do sprawdzenia, czy funkcja w ogóle może być wywołana.

W plikach takich umieszczam definicję

#define PREAMBLE do { if (test) return; } while (0)

Potem mogę w tych funkcjach używać PREAMBLE; i to gwarantuje, że kod
dalej wykona się tylko jeśli test dał negatywny wynik.  Test jest
specjalnie umieszczony w pętlę do...while, żeby nic się przez
przypadek nie sparowało.  Kompilator sam usunie pętlę widząc, że
warunek jest stały.

----                                ----
rzyjontko         <rzyj # plusnet () pl>
http://www.student.ii.uni.wroc.pl/~rzyj/
----                                ----






reply via email to

[Prev in Thread] Current Thread [Next in Thread]