LEKTIONSGENOMGÅNGAR I C++ av Anders Andersson
C:\Users\REALIS~1\AppData\Local\Temp\Cplus_lektioner.doc
2
10-09-17
A
VSLUTAD INMATNING
...................................................................................................................................... 39
F
LERDIMENSIONELLA FÄLT
................................................................................................................................ 39
S
ORTERING
........................................................................................................................................................ 41
6. FUNKTIONER ................................................................................................................................................ 42
F
UNKTIONER SOM INTE RETURNERAR ETT VÄRDE
.............................................................................................. 42
F
UNKTIONER SOM RETURNERAR ETT VÄRDE
...................................................................................................... 44
F
UNKTIONER MED REFERENSANROP
.................................................................................................................. 45
A
VRUNDNING TILL HELTAL
................................................................................................................................ 46
S
TATIC
-
PARAMETER
.......................................................................................................................................... 48
Ö
VERLAGRADE FUNKTIONER
............................................................................................................................. 48
D
EFAULT
-
PARAMETRAR
.................................................................................................................................... 48
R
EKURSION
........................................................................................................................................................ 49
E
NKEL GRAFIK
................................................................................................................................................... 51
E
GEN FUNKTION FÖR FÖRDRÖJNING
................................................................................................................... 53
7. FILHANTERING ........................................................................................................................................... 54
L
ÄSNING AV TEXT FRÅN FIL
............................................................................................................................... 54
L
ÄSNING AV TECKEN UR FIL
............................................................................................................................... 55
K
ONVERTERING MELLAN STORA OCH SMÅ BOKSTÄVER
..................................................................................... 56
L
AGRA TEXT PÅ FIL
............................................................................................................................................ 57
L
AGRING AV TECKEN PÅ FIL
............................................................................................................................... 58
L
ÄGGA TILL TEXT I EXISTERANDE FIL
................................................................................................................ 58
S
TRUKTUREN STRUCT
........................................................................................................................................ 59
B
INÄRA FILER
.................................................................................................................................................... 61
E
GNA INKLUDERINGSFILER
(
HEADERFILER
) ....................................................................................................... 63
Uppdelning i inkluderingsfil och definitionsfil .............................................................................................. 64
8. OBJEKTORIENTERING .............................................................................................................................. 66
K
LASS OCH OBJEKT
............................................................................................................................................ 66
Medlemsfunktioner ........................................................................................................................................ 66
K
ONSTRUKTOR
.................................................................................................................................................. 68
Separat konstruktordefinition ........................................................................................................................ 69
Initieringslista ............................................................................................................................................... 69
D
ESTRUKTOR
..................................................................................................................................................... 70
Separat destruktordefinition .......................................................................................................................... 70
K
LASSER AV KLASSER
........................................................................................................................................ 72
Två klasser .................................................................................................................................................... 72
Tre klasser ..................................................................................................................................................... 74
A
RV
,
BASKLASS OCH HÄRLEDD KLASS
............................................................................................................... 79
Flera härledda klasser .................................................................................................................................. 81
Multipelt arv .................................................................................................................................................. 83
P
OLYMORFISM
................................................................................................................................................... 86
K
LASSER I INKLUDERINSFIL OCH DEFINITIONSFIL
.............................................................................................. 87
9. PEKARE OCH DYNAMISK MINNESALLOKERING ............................................................................. 89
P
EKARE
.............................................................................................................................................................. 89
P
EKARE OCH FÄLT
............................................................................................................................................. 91
P
EKARE TILL TEXTSTRÄNGAR
............................................................................................................................ 92
L
ÄNKAD LISTA
................................................................................................................................................... 93
Funktioner för att länka och skriva ut lista ................................................................................................... 94
Rekursiv utskrift ............................................................................................................................................ 95
Kolla tal i länkad lista ................................................................................................................................... 95
Ta bort element ur länkad lista ..................................................................................................................... 96
P
OLYMORFISM
................................................................................................................................................... 97