Drogi Czytelniku! Poniżej zamieszczona jest errata do książki:
Jest to lista błędów znalezionych po opublikowaniu książki, zgłoszonych i zaakceptowanych przez naszą redakcję. Pragniemy, aby nasze publikacje były wiarygodne i spełniały Twoje oczekiwania. Zapoznaj się z poniższą listą. Jeśli masz dodatkowe zastrzeżenia, możesz je zgłosić pod adresem: helion.pl/user/erraty
Strona | Linia | Jest | Powinno | Zgłaszający |
---|---|---|---|---|
39 | wiersz 20 od góry | cout znaków sdt | cout znaków std | Marcin Łepek |
44 | 9 | komentarze w stylu C | komentarze w stylu C++ | Michał Sawczuk |
45 | 6 od dołu | Dobrym przykłądem jest ostrzenie ołówka. | Dobrym przykładem jest ostrzenie ołówka. | Bartosz Skonieczny |
71 | ostatni | a: 0 b: 7 x: 16 y:16 | a: 9 b: 7 x: 16 y:16 | Karol Sobiesiak |
108 | 2,11 | "; | ; | Michał Sawczuk |
111 | wiersz 7 od dołu | nie musi być tak | nie musi być taka | Michał Sawczuk |
116 | 13 | Kompilator sprawdza argumenty i na tej podstawię wybiera... | Kompilator sprawdza argumenty i na tej podstawie wybiera... | Bartosz Skonieczny |
130 | 13 | obiektowo nie już musisz | obiektowo nie musisz już | Marcin Kiernozek |
135 | wiersz 22 od góry | viod Meow(); | void Meow(); | Marcin Łepek |
160 | wiersz 6 od dołu | kod taki nazywany "kodem spaghetti". | kod taki nazywany jest "kodem spaghetti". | Michał Sawczuk |
163 | wiersz 4 od dołu | w rozdziale 3., "Stałe i zmienne". | w rozdziale 4., "Wyrażenia i instrukcje", str.73. | Marcin Łepek |
180 | wiersz 8 od dołu | liczby).. | liczby). | Michał Sawczuk |
197 | 7 | unsigned shot int .... | unsigned short int .... | Bartosz Skonieczny |
203 | wiersz 15 od góry | powoduje to, kod | powoduje to, że kod | Marcin Łepek |
206 | 9 od dołu | pPointer = 84; | *pPointer = 84; | Bartosz Skonieczny |
207 | 10 | ... że zostanie to zwolnione, gdy przestanie potrzebne. | ... że zostanie to zwolnione, gdy przestanie być potrzebne. | Bartosz Skonieczny |
207 | 5 | pPointer = 84; | *pPointer = 84; | Bartosz Skonieczny |
212 | 9 | brak deklaracji funkcji | void SetAge(int age) *itsAge = age; | Bartosz Skonieczny |
218 | 6 | ,za pomocą pomocy tego wskaźnika | ,za pomocą tego wskaźnika | Michał Sawczuk |
221 | 10 | ... //wskazuje następne słow | ... //wskazuje następne słowo | Bartosz Skonieczny |
222 | wiersz 11 od dołu | Odejmując wskaźnik p1 od wskaźnika p2 w linii 55. | Odejmując wskaźnik p1 od wskaźnika p2 w linii 57. | Michał Sawczuk |
225 | 1 | W linii 17. | W linii 15. | - |
230 | wiersze 10 i 13 od dołu | "; | ; | Michał Sawczuk |
233 | 4 | ułatwia popełnieni błędów | ułatwia popełnianie błędów | Michał Sawczuk |
233 | 4, 5 | konieczność wyłuskiwania wskaźników wewnątrz funkcji swap() ułatwia popełnieni błędów.... | konieczność wyłuskiwania wskaźników wewnątrz funkcji swap() ułatwia popełnienie błędów.... | Bartosz Skonieczny |
235 | 7 | Języka C++ umożliwia | Język C++ umożliwia | Michał Sawczuk |
236 | wiersz 2 od dołu | obliczone wartości wcześniej. | obliczone wcześniej wartości. | Michał Sawczuk |
244 | 1: wiersz w listingu | 1: // Przekazywanie wskaźników do obiektów | 1: // Przekazywanie referencji do obiektów | Michał Sawczuk |
249 | 2 | , co mimo wszystko powinno to być | , co mimo wszystko powinno być | Michał Sawczuk |
261 | 11-12 | konstruktor kopiujący danej klasy, taki mogłeś zobaczyć w poprzednim rozdziale na listingu 9.6. | konstruktor kopiujący danej klasy, taki jaki mogłeś zobaczyć w poprzednim rozdziale na listingu 9.12. | Michał Sawczuk |
273 | wiersz 3 od dołu | obiektu, po czy, zwrócić | obiektu, po czym zwrócić | Marcin Łepek |
284 | wiersz 17 od dołu | *theCtr=wasShort; | theCtr=wasShort; | Michał Sawczuk |
288 | 13-14 | Język modelowania nie jest tylko niż konwencją, określającą sposób rysowania modelu na papierze. | Język modelowania nie jest czymś więcej niż konwencją, określającą sposób rysowania modelu na papierze.
|
Michał Sawczuk |
312 | wiersz 7 od dołu | Po prostu synchronizacji obu modeli jest zbyt trudna. | Po prostu synchronizacja obu modeli jest zbyt trudna. | Michał Sawczuk |
323 | 6 | , więc ich zostały były wyprowadzone z klasy Mammal. | , więc ich klasy zostały wyprowadzone z klasy Mammal. | Michał Sawczuk |
324 | linie w listingu 43:, 44: | 43: WagTail();
44: BegForFood(); |
43: void WagTail();
44: void BegForFood(); |
Michał Sawczuk |
326 | 1-2 | do prywatnej danej itsBreed oraz do prywatnych danych klasy Mammal. | do prywatnej danej itsBreed oraz do chronionych danych klasy Mammal. | Michał Sawczuk |
335 | wiersze 1-2 od dołu | ; posiada ona taką samą nazwę i sygnaturę, jak przesłaniana metoda w klasie bazowej. | ; posiada ona taką samą sygnaturę i zwracany typ, jak przesłaniana metoda w klasie bazowej. | Michał Sawczuk |
357 | 12 | int IntegerArray = 10, 20; | int IntegerArray[] = 10, 20; | - |
367 | 15 | ...w liniach 25., 28. oraz 36. | ...w liniach 25., 28. oraz 33. | - |
383 | w listingu linia 168 | 168:: //Przed głowę nic nie wstawiamy nic, zatem | 168:: //Przed głowę nie wstawiamy nic, zatem | Michał Sawczuk |
385 | wiersz 7 od dołu | Konstruktor klasy InternalNode inicjalizuje swój wskaźnik Data za pomocą | Konstruktor klasy InternalNode inicjalizuje swój wskaźnik myData za pomocą | Michał Sawczuk |
388 | wiersz 12 od dołu | Napisanie własnej klasy tablicowej ma wiele zalet w porównaniem z korzystaniem | Napisanie własnej klasy tablicowej ma wiele zalet w porównaniu z korzystaniem | Michał Sawczuk |
425 | w listingu 8: linia | 8: // Klasy: PART - zawiera numery części oraz ewentualnie inne | 8: // Klasy: Part - zawiera numery części oraz ewentualnie inne | Michał Sawczuk |
433 | wiersz 2 od dołu | wskaźnik PNode jest wykorzystywany | wskaźnik pNode jest wykorzystywany | Michał Sawczuk |
458 | 66 i 67 | case 1: pFunc = Mammal::Speak; break;
default: pFunc = Mammal::Move; break; |
case 1: pFunc = &Mammal::Speak; break;
default: pFunc = &Mammal::Move; break; |
Jacek Sitko |
460 | 22,23,24,25,26,27,28 | {
Dog::Speak, Dog::Move, Dog::Eat, Dog::Growl, Dog::Whimper, Dog::RollOver, Dog::PlayDead }; |
{
&Dog::Speak, &Dog::Move, &Dog::Eat, &Dog::Growl, &Dog::Whimper, &Dog::RollOver, &Dog::PlayDead }; |
Albert Makać |
523 | wiersz 5 od góry | cin.gat(a) >> b; | cin.get(a) >> b; | Marcin Łepek |
586 | 17,18,19 w wynikach | Animal()Destruktor klasy Animal...
Animal()Destruktor klasy Animal... Animal()Destruktor klasy Animal... |
Animal()Animal()Animal()Animal(int)Animal()Destruktor klasy
Animal... Animal(int)Animal()Destruktor klasy Animal... Animal(int) |
- |
709 | 22 | S | Ś | Michał Sawczuk |
Poniżej znajduje się lista błędów znalezionych przez czytelników, ale jeszcze nie potwierdzonych przez Redakcję:
Strona | Linia | Jest | Powinno | Zgłaszający |
---|---|---|---|---|
74 | 6 | 20 % 0 to ponownie 0 | 20 % 10 to ponownie 0 | - |