[cpp] preprocesor

0

do czego sluza stale preprocesora :

  • FILE ( przeciez jak kompiluje program to znam jego nazwe, jak ja zmienie to name tez ma inna wartosc...)
    *TIME (..za kazdym razem jak kompiluje program jest inny czas ? liczy sie pierwsza kompilacja, a jesli usune stary prog .exe to znowu bede miec nowy czas..)
0

Makro FILE zastępowane jest nazwą aktualnie przetwarzanego pliku. Zastosowanie? Ot, chociażby wyświetlanie informacji o błędach - wystąpił błąd w pliku o nazwie takiej i takiej w linii kodu takiej i takiej, np.:

std::cout << "Wystąpił błąd w pliku " __FILE__ " (linia kodu: " << __LINE__ << ")";

Przy okazji masz następne makro.

Makro TIME - wstawia czas kompilacji modułu. Zastosowanie? Chociażby okienko "O programie" czy coś w ten deseń albo prymitywne oznaczanie wersji programu.

Zresztą odnośnie preprocesora: http://www.avocado.risp.pl/files/texts/od0dogk/html/2_1.html - polecam.

1 użytkowników online, w tym zalogowanych: 0, gości: 1