Treść książki
Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
3.PodstawyC++
WrozdzialetymzaprezentowanezostałypodstawyjęzykaprogramowaniaC++.Omawiane
sąwnimnastępująceogólnezagadnieniaprogramowania:
.Stałe,zmienne,słowokluczoweautoorazwbudowanetypydanych.
.Popularnekonteneryialgorytmyzbibliotekistandardowej.
.Podstawystrukturdanychiichinicjalizacja.
.Wprowadzeniedoklas.
.Pośrednidostępdoobiektówzużyciemreferencji.
.Pośrednidostępdoobiektówzużyciemwskaźników.
.InstrukcjeC++.
.Funkcje,przekazywanieobiektówzfunkcjiidofunkcjiorazfunkcjelambda.
.OperatoryC++.
Przeanalizujemyizaprezentujemyszczegółoweimplementacjekilkuprojektów,które
mamynadziejęokażąsięinteresujące.Naszymcelemjestpokazaniewybranychtechnikpro-
gramowania,awszczególnościprzedstawieniejęzykaC++wpraktycznychzastosowaniach.
3.1.Stałeizmienne–wbudowanetypydanych,
ichzakresorazinicjalizacja
Abymócwykonywaćobliczenia,musimywodpowiednisposóbprzedstawićnaszedane
izdefiniowaćnanichoperacje.Daneprzechowywanesąwdedykowanychregionachpa-
mięcikomputerawpostaciobiektów,przyczymkoncepcjatazostanierozszerzonawdalszej
częścitegorozdziału.Wszystkiejęzykiprogramowaniaoferująmożliwośćrezerwowania
wystarczającejilościpamięci,inicjalizowaniatakichobiektów,atakżeodczytywaniaznich
i/lubzapisywaniadonich.Dokażdegotakiegoobiektumusimywjakiśsposóbuzyskać
dostęp.Możeonbyć:
.Bezpośredni,poprzezpodaniebezpośredniejnazwyjakiegośobiektulub
.Pośredni,poprzezpodaniełączadoobiektu(referencjilubwskaźnika).