16.05.2015 Views

Programowanie w C++ Borland Builder - Wyższa Szkoła Informatyki ...

Programowanie w C++ Borland Builder - Wyższa Szkoła Informatyki ...

Programowanie w C++ Borland Builder - Wyższa Szkoła Informatyki ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

W programie przykładowym funkcje z STDLIB.H zostaną skompilowane<br />

przez kompilator C. Określenie trybu kompilacji deklaracją<br />

extern "C" jest umieszczane zwykle nie wewnątrz programu<br />

głównego a w dołączanych plikach nagłówkowych *.H. Jest to<br />

możliwość szczególnie przydatne, jeśli dysponujesz bibliotekami<br />

funkcji dla C a nie masz chęci, czasu, bądź możliwości<br />

przerabiania ich na wersję przystosowaną do wymagań <strong>C++</strong>. Drugi<br />

przykład poniżej zajmuje się sortowaniem krewnych przy pomocy<br />

funkcji C qsort().<br />

[P082.CPP]<br />

# include <br />

# include <br />

# include <br />

extern "C" int comp(const void*, const void*);<br />

main()<br />

{<br />

int max;<br />

for(;;)<br />

{<br />

cout > max;<br />

if( max > 0 && max < 7) break;<br />

cout

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!