ER RATA do ksi¹ ki "Symfonia C++ Stan dard". wydanie 3. (Zawieraj¹ca tak e czysto kosmetyczne poprawki) Sporz¹dzona 4 paÿdziernika 2009.



Podobne dokumenty
Er rata do "Symfonia C++ Stan dard", wydanie trzecie B

dr inż. Jarosław Forenc

Dziedziczenie : Dziedziczenie to nic innego jak definiowanie nowych klas w oparciu o już istniejące.

Wskaźniki i dynamiczna alokacja pamięci. Spotkanie 4. Wskaźniki. Dynamiczna alokacja pamięci. Przykłady

Programowanie w C++ Wykład 5. Katarzyna Grzelak. 16 kwietnia K.Grzelak (Wykład 1) Programowanie w C++ 1 / 27

Projektowanie i programowanie obiektowe (materiały do wykładu cz. VI)

W dowolnym momencie można zmienić typ wskaźnika.

Praca na wielu bazach danych część 2. (Wersja 8.1)

Er rata do "Symfonia C++ Stan dard", wydanie trzecie B (stan z 10 X 2016)

Podstawy informatyki. Informatyka stosowana - studia niestacjonarne. Grzegorz Smyk. Wydział Inżynierii Metali i Informatyki Przemysłowej

Rozdzia l 3. Laboratorium 3. danych zawierajac

Programowanie w C++ Wykład 14. Katarzyna Grzelak. 3 czerwca K.Grzelak (Wykład 14) Programowanie w C++ 1 / 27

METODY I JĘZYKI PROGRAMOWANIA PROGRAMOWANIE STRUKTURALNE. Wykład 02

1 Wskaźniki i zmienne dynamiczne, instrukcja przed zajęciami

Programowanie 2. Język C++. Wykład 2.

Wstęp do programowania obiektowego. Przekazywanie parametrów do funkcji w C++ Metody i funkcje operatorowe Strumienie: standardowe, plikowe, napisowe

PROGRAMOWANIE OBIEKTOWE W C++ cz. 2. Dziedziczenie, operacje wej cia-wyj cia, przeładowanie operatorów.

Strona główna. Strona tytułowa. Programowanie. Spis treści. Sobera Jolanta Strona 1 z 26. Powrót. Full Screen. Zamknij.

PROE wykład 7 kontenery tablicowe, listy. dr inż. Jacek Naruniec

Kompozycja i dziedziczenie klas

Wprowadzenie do programowania i programowanie obiektowe

Functionalization. Jeszcze o funkcjach i strukturze projektu. Marcin Makowski. 3 grudnia Zak lad Chemii Teoretycznej UJ

Język C++ wykład VIII

Wskaźnik może wskazywać na jakąś zmienną, strukturę, tablicę a nawet funkcję. Oto podstawowe operatory niezbędne do operowania wskaźnikami:

Warszawa, r.

Charakterystyka systemów plików

Zarządzenie Nr 144/2015 Wójta Gminy Tczew z dnia r.

Waldemar Szuchta Naczelnik Urzędu Skarbowego Wrocław Fabryczna we Wrocławiu

Spis treści. 1. Znak Konstrukcja symbolu Budowa znaku Kolorystyka wersja podstawowa Kolorystyka wersja czarno-biała...

Wykład II. Programowanie II - semestr II Kierunek Informatyka. dr inż. Janusz Słupik. Wydział Matematyki Stosowanej Politechniki Śląskiej

Programowanie w C++ Wykład 5. Katarzyna Grzelak. 26 marca kwietnia K.Grzelak (Wykład 1) Programowanie w C++ 1 / 40

Przekazywanie argumentów wskaźniki

Programowanie w językach

Programowanie i struktury danych

Programowanie i struktury danych

UMOWA (wzór) zawarta w dniu... w Płaskiej, pomiędzy: Gminą Płaska, Płaska 53, Płaska, NIP , REGON ,

C++ - [3-5] Pliki i strumienie w C++

Opis programu do wizualizacji algorytmów z zakresu arytmetyki komputerowej

Bazy danych II. Andrzej Grzybowski. Instytut Fizyki, Uniwersytet Śląski

Paradygmaty programowania. Paradygmaty programowania

Metody zawarte w klasie File: boolean createnewfile() tworzy nowy, pusty plik, ale tylko jeśli on wcześniej nie istniał. boolean delete() usuwa dany

Laboratorium 1. Programowanie II - Kierunek Informatyka. dr inż. Janusz Słupik. Gliwice, Wydział Matematyki Stosowanej Politechniki Śląskiej

KOMISJA WSPÓLNOT EUROPEJSKICH, uwzględniając Traktat ustanawiający Wspólnotę Europejską, ROZDZIAŁ 1

Wykład 4 Delegat (delegate), właściwości indeksowane, zdarzenie (event) Zofia Kruczkiewicz

Wartości domyślne, szablony funkcji i klas

1 Wskaźniki. 1.1 Główne zastosowania wskaźników

PRÓBNY EGZAMIN MATURALNY Z MATEMATYKI

STL: Lekcja 1&2. Filozofia STL

Pętle while, for, do while, instrukcje break, continue, switch 1. Pętle

Microsoft IT Academy kurs programowania

Część 4 życie programu

Spis treści OBSŁUGA PLIKÓW W JĘZYKU C++ Informatyka 2. Instrukcja do pracowni specjalistycznej z przedmiotu. Numer ćwiczenia INF32

1 P roste e t ypy p d a d n a ych c - c ąg ą g d a d l a szy 2 T y T py p z ł z o ł żo ż ne e d a d n a ych c : T BLICE

8. Zginanie ukośne. 8.1 Podstawowe wiadomości

Ogólne Warunki Ubezpieczenia PTU ASSISTANCE I.

Dariusz Brzeziński. Politechnika Poznańska, Instytut Informatyki

CENTRUM CYFROWEJ ADMINISTRACJI

Zintegrowane Systemy Zarządzania Biblioteką SOWA1 i SOWA2 SKONTRUM

Instalacja sterowników do urz¹dzeñ wielkoformatowych zainstalowanych w firmie Centrum Ksero STUDIO K2 s.c w Pile

Wstęp do Programowania, laboratorium 02

KLASA UCZEN Uczen imię, nazwisko, średnia konstruktor konstruktor Ustaw Wyswietl Lepszy Promowany

Zajęcia nr 5 Algorytmy i wskaźniki. dr inż. Łukasz Graczykowski mgr inż. Leszek Kosarzewski Wydział Fizyki Politechniki Warszawskiej

IMIĘ i NAZWISKO: Pytania i (przykładowe) Odpowiedzi

Functionalization. Funkcje w C. Marcin Makowski. 30 listopada Zak lad Chemii Teoretycznej UJ

gdy wielomian p(x) jest podzielny bez reszty przez trójmian kwadratowy x rx q. W takim przypadku (5.10)

ZASADY PROGRAMOWANIA KOMPUTERÓW

Język C++ Różnice między C a C++

Podstawowe elementy proceduralne w C++ Program i wyjście. Zmienne i arytmetyka. Wskaźniki i tablice. Testy i pętle. Funkcje.

System zarządzania bazą danych (SZBD) Proces przechodzenia od świata rzeczywistego do jego informacyjnej reprezentacji w komputerze nazywać będziemy

Wykład :37 PP2_W9

Promocja i identyfikacja wizualna projektów współfinansowanych ze środków Europejskiego Funduszu Społecznego

KURS C/C++ WYKŁAD 6. Wskaźniki

Składnia C++ Programowanie Obiektowe Mateusz Cicheński

#include <iostream> #include <string> using namespace std; auto main() -> int { string s1; // pusty string. Klasa std::string

PERSON Kraków

Gruntowy wymiennik ciepła PROVENT- GEO

Wskaźniki. nie są konieczne, ale dają językowi siłę i elastyczność są języki w których nie używa się wskaźników typ wskaźnikowy typ pochodny:

I - Microsoft Visual Studio C++

Wstęp do Programowania 2

PROGRAMOWANIE OBIEKTOWE W C++ - cz 1. Definicja klasy, składniki klasy, prawa dost pu, definiowanie funkcji składowych, konstruktory i destruktory.

ZA CZNIK C: FUNKCJE KLAWISZY I SPOSOBY WPROWADZANIA PARAMETRÓW

Wykład 1. Program przedmiotu. Programowanie Obiektowe (język C++) Literatura. Program przedmiotu c.d.:

Obowiązki informacyjne i promocyjne dla beneficjentów RPO WM

Program 22. #include <iostream> using namespace std; struct Osoba { string Imie; string Nazwisko; char Plec; int RokUr; };

KOMISJA NADZORU FINANSOWEGO

Pętle w PERLU postać ogólna

Wyliczanie wyrażenia obiekty tymczasowe

Jakie są te obowiązki wg MSR 41 i MSR 1, a jakie są w tym względzie wymagania ustawy o rachunkowości?

F Ă MD LH Q D ] G È ] U

C++ - [4-7] Polimorfizm

Podstawy programowania C. dr. Krystyna Łapin

Język C zajęcia nr 11. Funkcje

1. Wartość, jaką odczytuje się z obszaru przydzielonego obiektowi to: a) I - wartość b) definicja obiektu c) typ oboektu d) p - wartość

Podstawy programowania w języku C

Opis postępowania rekrutacyjnego do oddziału przedszkolnego w Szkole Podstawowej im. Królowej Jadwigi w Nowym Chechle

Wstęp do programowania obiektowego. WYKŁAD 3 Dziedziczenie Pola i funkcje statyczne Funkcje zaprzyjaźnione, this

Podstawy Programowania Podstawowa składnia języka C++

Funkcje przeciążone, konstruktory kopiujące, argumenty domyślne

Typy złożone. Struktury, pola bitowe i unie. Programowanie Proceduralne 1

Transkrypt:

ER RATA do ksi¹ ki "Symfonia C++ Stan dard". wydanie 3. (Zawieraj¹ca tak e czysto kosmetyczne poprawki) Sporz¹dzona 4 paÿdziernika 2009. Strona wiersz G - od góry D - od do³u Jest Powinno byæ 1 6 D nadzieje nadziejê 9 4 D jest to jako jest jako 14 17 D wchart_t wchar_t 19 7 G jêzyku jêzyka 25 2 G za pomoc¹ jest instrukcji switch za pomoc¹ instrukcji switch 33 18 D na tylko na tylko na 34 4 D dzia³aniem z dzia³aniem 46 11 D wieksza wiêksza 52 8 G bitu 9 i 10 bitu 8 i 9 63 5 G to mo liwe mo liwe 64 24 G chwile chwilê 71 7 D KANAL_W_BLOKU KANALOW_W_BLOKU 79 1 G obiekcie w obiekcie 79 11 G sobie w sobie 84 18 D n2p np. 86 14 G typem z typem 90 8 G dwójkowa dwójkowa). 94 1 G operacji operacjê 95 20 D i!= 2 (niepotrzebna cala linjka) 95 11 D postawienie podstawienie 99 8 D musieli bêdziemy bêdziemy musieli 103 19 G klasê (typ) typ (klasê)

104 8 D przy jednym na jednym 105 26 G To taki numer mo e przechowywaæ wskaÿnik To taki numer mo na przechowywaæ we wskaÿniku 105 1 D operacje operacjê 109 3 D siê od siê do 121 10 G na nam na nam na 131 6D nastêpju¹cy nastêpuj¹cy 134 10 G w ¹dnym ¹dnym 135 10 G zas³ania zas³aniania 138 6 G od tej e od tej 153 4 G pierwsza pierwsz¹ 156 6 G takie+ takie: 159 10 D wiêksza od 1, to zapamiêtujemy j¹ i równa 1, to 159 9 D inna, inna, to na niej 165 5 G f f2 167 5 D mala mia³a 170 10 D \ ^ [ ] { }! \ ^ [ ] { } 175 12 D W makrodefiicja Makrodefinicja 187 13G NAME FILE 192 9G Dla tych którzy przeczytali 5.7.1 196 10 G sta³ych sta³ych 219 3 G do która która 220 26 G (i 27 G) FRS + GER + FRS + DGF -> FRS + GER + FRS > FRS + GER + HEC + DGF -> FRS + GER + HEC > 221 2G mo na, mo na 242 10 G wb - wa wa - wb

244 23 D liczba naturalnych liczb naturalnych 259 29 G 266 9 D Linijkê widzisz, e kompilator nie pozwoli... Linijkê dalej widzisz próbê modyfikacji zawartoœci tego obiektu, ale kompilator nie pozwoli... Pamiêtaj, e obiektów tworzonych tym umiejscawiaj¹cym operatorem new nie kasuje siê potem operatorem de lete. Op er a tor de lete zwalnia przecie pamiêæ. Tymczasem nasz obiekt nie jest w³aœcicielem tej czêœci gruntu, na którym go postawiliœmy. Ca³ym gruntem zarz¹dza nadal w³aœciciel osiedla. Jeœli chcemy zniszczyæ obiekt, to wystarczy na przyk³ad na tym miejscu stworzyæ nowy, który zatrze ten poprzedni. 272 podpis rysunku strza³ki czarne ci¹g³e strza³ki bia³e ci¹g³e 277 4 D wsk_od_st wsk_do_st 316 14 G Æwicz. 13 - LXIII Æwicz. LXIII 319 5 D wypisywany znak wskazywany znak 322 9 G Oznacza - oznacza 333 5 D pierwsza int pierwsza 333 4 D druga void druga 339 15 G mog¹ mieæ inn¹ nazwê mog¹ mieæ tê sam¹ nazwê 375 8 D nazywæ nazywaæ 378 7 G nic potrafimy nie potrafimy niczego 384 4 G umieœæ umieœciæ 392 17 G Jest te sk³adnik typu wylicze - nio wego rodzaj_pociagu, ma ten sk³adnik nazwê jaki_pociag. Jest te sk³adnik o nazwie jaki_pociag jest on typu wyliczeniowego rodzaj_pociagu (osobowy, przyspieszony...).

403 20 D globaln globalnego 404 8 G globaln globalnego 413 9 G Za Z 426 10 D int long 429 15 D moj_biezacy czas moj_biezacy_czas 433 17 D 6000 milisekundowe 60 000 milisekundowe 439 23 D moim w moim 445 2 D pokaz("n1", n1); pokaz("n2", n2); (obie instrukcje s¹ zbêdne) 456 11 G Ze e 463 16 G ile_znaków ile_znaków = string::npos 469 9 G i 11 G pierwszego wyst¹pienia pierwsze wyst¹pienie 469 10 G i 12 G ostatniego wyst¹pienia ostatnie wyst¹pienie 474 4 G )); ); 488 24 G trzecim argumentem drugim argumentem 488 27 G Czwartym Trzecim 488 28 G Pi¹tym Czwartym 496 2 D znaków w tablicy znaków 504 12 G jak jako 505 9 G string ten string 506 3 D tera teraz 508 2 G operatorem operatorem >> 518 2 D mw31 mw31, 522 9 G n n = string::npos 533 14 G krotki krótki 536 27 D z za 538 12 D main() int main()

543 1 G main() int main() 544 12 G K KLA 548 22 G short int m; short int i; 554 15 G struktury sprzeg klasy sprzeg 559 20 G vxi.urzadzenie > max_urzadz 562 8 G vxi.urzadzenie > max_urzadz vxi.urzadzenie >= max_urzadz vxi.urzadzenie >= max_urzadz 642 1 D stac; stac = wsk_sta; 651 19 G elementów klasy elementów obiektów klasy K 657 19 D palec > *wskaz; palec >* wskaz; 659 23 G main() int main() 673 10 G. *.* 682 8 G #include <string> 682 15 G 682 listing dwa konstruktory konwertuj¹ce Dwukrotnie jest czarny punkt (9). W opisie programu podobnie. konstruktor konwertuj¹cy Zamieniony zosta³ na (10), a kolejny poprawiony z (10) na (11). To samo z opisie programu 713 rysunek 19-1 (brak rysunku 19-1) (ca³a ta strona wraz z rysunkiem jest dostêpna jako plik pdf - na stronie www) 713 4 D 200 100 713 3 D 100 200 730 11 G tab_okn[k] = tab_okn[k+1]; if(k < 19) tab_okn[k] = tab_okn[k+1]; 733 3 D Aby Aby 754 5 D nasza_klasa & typ_elementu_tablicy & 768 11 G maj¹ zwracaæ ma typ maj¹ zwracaæ typ 897 20 D end; endl;

899 9 G i nast. // Pojazd ref_poj = s; // albo // Pojazd ref_poj = r; // Pojazd & ref_poj = s; // albo // Pojazd & ref_poj = r; 899 15 G end; endl; 923 1 G wejsica wejœcia 930 19 D jest ustawiona jest nie ustawiona 946 3 G skasowanie flagi ios::ws skasowanie flagi ios::skipws 957 6 G Oto definicja Oto definicja 959 9 G int getline( istream& getline 975 16 G open(char * nazwa open(const char* nazwa 986 25 G io_state slowo_stanu ios::io_state slowo_stanu 1019 1 G o nazwie info o nazwie ostrzezenie 1025 17 G char tab[] = "Abc"; 1027 1 G string k; 1030 13 D jako stringi. jako C-stringi. 1061 3G Przep³yw informacji w przyk³adowym... /ca³e zdanie omy³kowo powtórzone, usun¹æ/ Strona A 2 G Syfmonii Symfonii