Thuis
Contacten

    Hoofdpagina


Programmeren in C++ voor beginners

Dovnload 5.04 Mb.

Programmeren in C++ voor beginners



Pagina38/49
Datum25.10.2017
Grootte5.04 Mb.

Dovnload 5.04 Mb.
1   ...   34   35   36   37   38   39   40   41   ...   49

STL Header files

C++ heeft een standaard bibliotheek, genaamd de STL. STL staat voor 'Standard Template Library', omdat deze veel met template functies en template klassen werk. De STL bestaat uit 50 header files, 209 functies en een (mij onbekend aantal) klasses.






Vind het wiel niet opnieuw uit. Gebruik bibliotheken.






Leer de STL kennen.

Het is niet belangrijk alle header files te kennen. We kennen er al twee, hieronder staan ze met vier nieuwe:




Header file naam

Omschrijving

algorithm

std::swap

cassert

assert

cmath

std::sqrt, std::cos, etc.

cstdlib

std::rand, std::srand, std::abs, std::fabs

ctime

std::clock, etc.

vector

std::vector

Een header file bekijken is heel gemakkelijk: ga op een #include op de naam van de header file staan en doe 'Open File at cursor' (rechtermuisknop of CTRL-ENTER). Als er niks gebeurt, kan deze header file niet worden gevonden.


Standaard C++ header files zien er grotendeels obscuur uit! Leer ze op een gepast manier te scannen.
Als je een eerste header file in bent, kom je vaak kom je eerst in een andere header file (een 'wrapper'), waarin je nog eens CTRL-ENTER moet doen. Hieronder staat de header file van 'algorithm'. De header file 'stlport\algorithm' blijkt niet te bestaan, 'oldstl\algorithm.h' wel.
/**********************************************************

* Wrapper header file used to select STL via defines.

* Default is STLport.

*********************************************************/


/*

* C/C++ Run Time Library - Version 11.0

*

* Copyright (c) 2002 by Borland Software Corporation



* All Rights Reserved.

*

*/



#ifdef _USE_OLD_RW_STL

# include

#else

# include



#endif
#if !defined(__USING_STD_NAMES__) && defined(__cplusplus)

using namespace std;

#endif /* __USING_STD_NAMES__ */
Het bekijken van header files is nuttig als je op zoek bent naar een bepaalde STL functie of STL klasse.

1   ...   34   35   36   37   38   39   40   41   ...   49


Dovnload 5.04 Mb.