Drogi Czytelniku! Poniżej zamieszczona jest errata do książki:
"Język C++. Szkoła programowania. Wydanie V"
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 |
---|---|---|---|---|
22 | 25 | w następnym punktach | w następnych punktach | - |
44 | 2 | uwaga na przecinek! | uwaga na średnik! | - |
52 | Rysunek 2.7 | x = sqrt(6.25) | x = sqrt(6.25); | - |
62 | 6, 10, 14 | using std namespace; | using namespace std; | - |
64 | 5 od dołu | Farhrenheita. | Fahrenheita. | Piotr Wysocki |
71 | Bity i bajty | ... a na 32 bitach - 4 294 672 296. | ... a na 32 bitach - 4 294 967 296. | Krzysztof Boduch |
74 | 1 od dołu | int strzyzyki = 432 | int strzyzyki = 432; | Paweł Grzeszczak |
81 | 1 od dołu | (zestaw ASCII opisano w dodatku A) | (zestaw ASCII opisano w dodatku C) | - |
83 | 8 od dołu | Zmienna c zawiera.. | Zmienna ch zawiera | - |
90 | 6 od końca | wyróżniania stałych jest zapisywania | wyróżniania stałych jest zapisywanie | - |
104 | abc | int guess = 3.9832; // konwersja float na int | int guess = 3.9832; // konwersja double na int | slwkk |
130 | 15 | Na rysunku 4.7 pokazano | Na listingu 4.7 pokazano | - |
168 | 1 od dołu | //umieszcza pod adresem wskazywanym przez PC znak ′S′ | //umieszcza pod adresem wskazywanym przez pc znak ′S′ | - |
175 | 15 | strcpy(food, "koszyk piknikowy wypełnionym mnóstwem łakoci", 19); | strncpy(food, "koszyk piknikowy wypełnionym mnóstwem łakoci", 19); | - |
188 | 11 | for (i = limit; i; i-) | for (i = limit; i; i--) | - |
238 | 7 | char cities[25][Cities] = | char cities[Cities][25] = | - |
238 | 7 | char cities[25][Cities] = | char cities[Cities][25] = | - |
279 | 8 od dołu | W przypadku obiektu cout rozmaite typy danych można zapisywać operatorem >>. | W przypadku obiektu cout rozmaite typy danych można zapisywać operatorem <<. | - |
305 | 3 od dołu | while (n- > 0) | while (n-- > 0) | Piotr Wesołowski |
311 | abc | int sum_arr(int * arr, init n) | int sum_arr(int * arr, int n) | - |
317 | 11 | Funkcja ma zmieniać wartości z tablicy, więc w deklaracji parametru ar nie uzywamy słowa kluczowego ar. | Funkcja ma zmieniać wartości z tablicy, więc w deklaracji parametru ar nie uzywamy słowa kluczowego const. | - |
363 | 1 od dołu | rats = 102, rodents = 101 | rats = 101, rodents = 101 | Paweł Grzeszczak |
377 | 15 od dołu | temp = s2 + s1 + s2;; | temp = s2 + s1 + s2; | - |
393 | 1 od dołu | shor interval; | short interval; | Paweł Grzeszczak |
393 | 1 od dołu | shor interval; | short interval; | Paweł Grzeszczak |
408 | 5 | recycle(link); | recycle(ink); | - |
409 | 7 | tym razem Type to ink | tym razem Type to blot | - |
419 | 17 od dołu | „coordin.h” | "coordin.h" | Paweł Grzeszczak |
438 | 6 od dołu | Listing 9.6 (plik twofile2.cpp) | Listing 9.6 (plik twofile1.cpp) | - |
447 | 6 | spiff(double, duble) | spiff(double, double) | - |
475 | 7 od dołu | void showSales(const Sales & s); | void showSales(const Sales & s); } | - |
487 | 9 od dołu | if (num > 0) | if (num < 0) | - |
493 | 19 | (num > 0) | (num < 0) | - |
510 | 16 od góry | powinien zgłosić obiekcie do drugiej | powinien zgłosić obiekcje do drugiej | Jerzy Dołowski |
535 | 5 | static const LIMIT = 256; | static const int LIMIT = 256; | - |
555 | 16 | metody klasy Item | metody klasy Time | - |
556 | 8-9 od dołu | result.minutes = totalminutes % 60;
|
result.minutes = totalminutes % 60;
return result; |
Zygmunt Bularz |
595 | 10 od dołu | ze zmienną pw_t | ze zmienną p_wt | - |
605 | 11 od dołu | sprzężona z c to (10,12i) | sprzężona z c to (10,-12i) | - |
632 | 8 od góry | means[2] = "d"; | means[2] = ′d′; | Paweł Grzeszczak |
693 | 10, 12 od dołu | firstname[LIM - 1] = 2\02;
.. lastname[LIM - 1] = 2\02; |
firstname[LIM - 1] = ′ \0 ′;
.. lastname[LIM - 1] = ′ \0 ′; |
- |
789 | 4 od dołu | W dziedziczeniu prywatnym składowe publiczne i chronione klasy bazowej stają się składowymi chronionymi klasy bazowej | W dziedziczeniu chronionym składowe publiczne i chronione klasy bazowej stają się składowymi chronionymi klasy pochodnej | Paweł Grzeszczak |
799 | rysunek 14.5 | podobiekt klasy Singer
pv [Vtypes] id |
podobiekt klasy Singer
pv [Vtypes] voice |
Paweł Grzeszczak |
996 | Rys. 16.4 | deque<char>dword(word, word+4) | deque<char> dqword(word, word+4); | Jerzy Dołowski |
1243 | Odpowiedź na pytanie nr 8 | enum Odpowiedz (Tak, Nie, Chyba) | enum Odpowiedz (Nie, Tak, Chyba) | Jan Grzybowski |
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 |
---|---|---|---|---|
77 | 2 od dołu | W obu gwarantowana jest wielość 64 bitów | W obu gwarantowana jest wielkość 64 bitów | - |
77 | 8 | unsigned int | unsigned short | Michał Wnuk |
88 | 2 | 8 cyfr szesnastkowych | 4 cyfr szesnastkowych | Marcin Jurkiewicz |
180 | 7 od dołu | automatyczna i dynamiczna | automatyczna i statyczna | - |
197 | 11 od góry | for (int i = word.size() - 1; i >=0; i-) | for (int i = word.size() - 1; i >=0; i--) | Tomek Gawroński |
201 | 3 | operatorów przyrostkowych. | operatorów przedrostkowych. | Kacper Godyński |
206 | 4 | word[5] | word[4] | Bartek Małecki |
778 | 3 od dołu | while (cin.get() != 2\n2) | while (cin.get() != ′\n′) | Piotr Kiedrzyński |
788 | 3 od góry | while (cin.get() != 2\n2) | while (cin.get() != ′\n′) | Piotr Kiedrzyński |
795 | 7 od góry oraz 23 od dołu | while (cin.get() != 2\n2) | while (cin.get() != ′\n′) | Piotr Kiedrzyński |
956 | 3 | class traits = char _traits<charT> | class traits = char_traits<charT> | Kacper |
1242 | 5 | cheeses | sery | Arkadiusz Stachera |
1242 | 7 od dołu | 63/4 daje 18/4 czyli 4 | 63/4 daje 18/4 czyli 4.5 | Michał Wnuk |