Varukorg
Varukorgen är tom!
Varukorgen inkl. moms 0 kr
Elektronisk distribution
Frakt inkl. moms 0 kr
Varav moms (6 %) 0 kr
Varav moms (25 %) 0 kr
Öresutjämning 0 kr
Att betala inkl. moms 0 kr

C++ direkt
- 5Förord 1 1 Att komma igång
- 1.15Vad är C
- 1.26Kompilering, länkning och exekvering
- 1.316Övningsuppgifter
- 217Grunderna
- 2.117Variabler och läsning/skrivning
- 2.225Aritmetiska uttryck
- 2.329if-satsen
- 2.432Jämförelseoperatorer och logiska operatorer
- 2.535while-satsen
- 2.643for-satsen
- 2.745Fält
- 2.852Sekvenser
- 2.8.153Allmänna egenskaper för sekvenser
- 2.8.257Speciella egenskaper för klasserna vector, deque och array
- 2.958Den förenklade for-satsen
- 2.1060Fel i program
- 2.1162Övningsuppgifter
- 367Tecken och texter
- 3.167Teckenkoder och teckenliteraler
- 3.271Enstaka tecken, läsning och skrivning
- 3.375Standardklassen string
- 3.489Teckenfält
- 3.598Kodning av texter
- 3.6101Övningsuppgifter
- 4103Funktioner
- 4.1103Funktioner som returnerar ett värde
- 4.2114Funktioner som inte returnerar något värde
- 4.3117Deklarationsområde och synlighet
- 4.4120Funktionsdeklarationer
- 4.5122Uppdelning av program
- 4.6126Referensparametrar
- 4.7134Parametrar med defaultvärden
- 4.8135Rekursiva funktioner
- 4.9138Alternativ syntax för funktioner
- 4.10139Övningsuppgifter
- 5143Typer
- 5.1144Heltalstyper
- 5.1.1144Lagring av heltal i en dator
- 5.1.2146De fördefinierade heltalstyperna
- 5.2150Flyttalstyper
- 5.2.1150Lagring av reella tal i en dator
- 5.2.2151De fördefinierade flyttalstyperna
- 5.3152sizeof-operatorn
- 5.4153Pekare
- 5.4.1153Primärminnesadresser
- 5.4.2154Pekarvariabler
- 5.4.3157Pekare och fält
- 5.4.4162Pekare och textsträngar
- 5.4.5166Minnesallokering
- 5.4.6170Vanliga misstag
- 5.4.7171Pekare till funktioner
- 5.5174Referenser
- 5.5.1175Referenser till variabler
- 5.5.2176Referenser till temporära uttryck
- 5.6177Komplicerade deklarationer — typedef
- 5.7179Typen void
- 5.8180Typomvandlingar
- 5.8.1180Automatiska typomvandlingar
- 5.8.2181Explicita typomvandlingar
- 5.9183Uppräkningstyper
- 5.10188Tabeller
- 5.10.1188Flerdimensionella fält
- 5.10.2191Tabeller med hjälp av vektorer
- 5.11193Par och tupler
- 5.12196Övningsuppgifter
- 6201Objektorienterad programutveckling
- 6.1201Grundläggande begrepp
- 6.2204Objektorienterad analys
- 6.3209Objektorienterad design
- 6.4210Objektorienterad programmering
- 6.5212Algoritmer
- 6.6216Övningsuppgifter
- 7217Klasser
- 7.1217Klassdefinitioner
- 7.2224Placering av klasser
- 7.3229Konstruktorer
- 7.3.1230Deklarationer av konstruktorer
- 7.3.2231Definitioner av konstruktorer
- 7.3.3233Anrop av konstruktorer
- 7.3.4235Kopieringskonstruktorer
- 7.3.5241Move-konstruktorer
- 7.3.6244Konstruktorer med initieringslista som parameter
- 7.3.7245Typomvandlingskonstruktorer
- 7.4247Destruktorer
- 7.5249Ett objektorienterat exempel
- 7.6257Övningsuppgifter
- 8261Mer om klasser
- 8.1261Konstanta objekt
- 8.2263Pekaren this
- 8.3265Vänner
- 8.4268Operatorer
- 8.4.1269Binära operatorer
- 8.4.2275Fördefinierade jämförelseoperatorer
- 8.4.3276Unära operatorer
- 8.4.4278Tilldelningsoperatorn
- 8.4.5280Tilldelningsoperatorn, move-version
- 8.4.6281Indexeringsoperatorn
- 8.4.7282Funktionsanropsoperatorn
- 8.4.8284Vänfunktioner som operatorer
- 8.4.9286Operatorer med tillfälliga uttryck som parametrar
- 8.4.10288Typomvandlingsoperatorer
- 8.5289Automatiskt genererade specialfunktioner
- 8.6291Statiska medlemmar
- 8.7295Pekare till medlemmar
- 8.8298Övningsuppgifter
- 9301Arv
- 9.1301Härledda klasser
- 9.2308Konstruktorer vid arv
- 9.3312Destruktorer vid arv
- 9.4314Tillgänglighet
- 9.5318Återanvändning, ett exempel
- 9.6333Polymorfism och dynamisk bindning
- 9.7341Förbättrad kontroll vid dynamisk bindning
- 9.8343Operatorerna typeid och dynamic_cast
- 9.9346Virtuella destruktorer
- 9.10348Abstrakta klasser
- 9.11352Virtuella operatorer
- 9.12355Multipelt arv
- 9.13359Övningsuppgifter
- 10361Exceptionella händelser
- 10.1362Att generera exceptionella händelser
- 10.2365Att fånga exceptionella händelser
- 10.3375Definition av egna exception-klasser, ett exempel
- 10.4379Specifikation av exceptionella händelser
- 10.5381Övningsuppgifter
- 11383Strömmar och filer
- 11.1384Klassen ios
- 11.2389Läsning av strömmar
- 11.2.1389Formaterad inmatning
- 11.2.2392Oformaterad inmatning
- 11.3393Utskrift till strömmar
- 11.3.1394Formaterad utmatning
- 11.3.2397Oformaterad utmatning
- 11.4398Koppling av filer till strömmar
- 11.5407Kodning av textfiler
- 11.6410Filnamn som argument till main
- 11.7414Direktaccess
- 11.8421Lagring av heterogena objekt i filer
- 11.9429Koppling av string-objekt till strömmar
- 11.10432Övningsuppgifter
- 12437Containerklasser och algoritmbibliotek
- 12.1438Iteratorer
- 12.1.1439Att löpa igenom datasamlingar med iteratorer
- 12.1.2444Operationer med iteratorer som parametrar
- 12.1.3446Iteratorer och strömmar
- 12.2447Algoritmer — allmänna egenskaper
- 12.3450Funktionsobjekt
- 12.3.1451Användning av pekare till funktioner
- 12.3.2454Användning av riktiga funktionsobjekt
- 12.3.3458Användning av fördefinierade funktionsobjekt
- 12.3.4462Lambda-uttryck
- 12.4465Standardklassen list
- 12.5468Avbildningar och mängder
- 12.5.1470Standardklasserna map och multimap
- 12.5.2478Standardklasserna set och multiset
- 12.5.3484Standardklasser för oordnade associativa containers
- 12.6488Köer och stackar
- 12.7493Övningsuppgifter
- 13495Dynamiska datastrukturer
- 13.1495Länkade listor — grunderna
- 13.1.1495Enkellänkade listor
- 13.1.2502Dubbellänkade listor
- 13.2506Länkade listor — tillämpningar
- 13.2.1506Stackar
- 13.2.2509Köer
- 13.2.3512Mängder
- 13.3518Iteratorer — implementering
- 13.4523Träd
- 13.4.1524Binära träd
- 13.4.2529Binära sökträd
- 13.4.3531En trädklass
- 13.5536Övningsuppgifter
- 14539Mallar
- 14.1540Klassmallar
- 14.1.1540Mallar och instanser
- 14.1.2545Statiska medlemmar
- 14.1.3547Vänner och hjälpklasser
- 14.1.4548Mallparametrar
- 14.1.5550Egenskapsklasser
- 14.1.6555Generiska standardklasser
- 14.2562Funktionsmallar
- 14.2.1562Definitioner och instanser
- 14.2.2566Generiska standardfunktioner — Algoritmbiblioteket
- 14.3571Heterogena objektsamlingar
- 14.3.1572Den klassiska tekniken
- 14.3.2574Kombination av arv och mallar
- 14.3.3576Ett exempel — kalkylprogram
- 14.4585Övningsuppgifter
- 15587De sista pusselbitarna
- 15.1587Namnrymder
- 15.1.1588Definition av namnrymder
- 15.1.2590Användning av namnrymder
- 15.1.3593Namnrymder och standardbibliotek
- 15.2594Bit-operatorer
- 15.3595struct
- 15.4597union
- 15.5601Bit-fält
- 15.6603do-satsen
- 15.7604switch-satsen
- 15.8606Villkorsoperatorn
- 15.9607Konstanta uttryck — constexpr
- 15.10609Övningsuppgifter
- 611Appendix A Reserverade ord och operatorer
- 613Appendix B LATIN_1 koder
- 615Appendix C Standardalgoritmer
- 616C1 Söka
- 621C2 Jämföra, löpa igenom, räkna
- 622C3 Kopiera och flytta element
- 626C4 Ändra och ta bort element
- 630C5 Generera nya data
- 632C6 Sortera
- 634C7 Operationer på sorterade datasamlingar
- 638C8 Operationer på mängder
- 639C9 Numeriska algoritmer
- 641C10 Heap-algoritmer
- 645Sakregister
Information
- Författare:
- Jan Skansholm
- Språk:
- Svenska
- ISBN:
- 9789144076034
- Utgivningsår:
- 1996
- Revisionsår:
- 2011
- Artikelnummer:
- 4793-03
- Upplaga:
- Tredje
- Sidantal:
- 656