Drogi Czytelniku! Poniżej zamieszczona jest errata do książki:
"Więcej niż C++. Wprowadzenie do bibliotek Boost"
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 |
---|---|---|---|---|
45 | 10 | if (p) | if (p)
{ |
Adam Chyła |
96 | 2. i 4. od dołu w listingu | std::ocut | std::cout | - |
109 | 19 od dołu | template <int i> void accepts_values_between_1_and_100()
|
template <int i> void accepts_values_between_1_and_10()
|
- |
134 | 14 - licząc linijki tylko z tekstem | T operator+=(const T&); | T operator-=(const T&); | Adam Chyła |
141 | 2. wiersz listingu klasy thing | boost::less_than_comparable<thing> | boost::less_than_comparable<thing>, | - |
187 | 18 od dołu | std::string s=boost::any_cast<std::string(a1); | std::string s=boost::any_cast<std::string>(a1); | - |
188 | 4, 5 | a1 zawiera ciąg: 200
Informacja o typie type_info... |
a1 zawiera ciąg: 200
a2 wymieniło zawartość z a1: 100 Informacja o typie type_info... |
- |
212 | 9 od dołu | Boost::Variant | Boost.Variant | - |
223 | 11 od dołu | Powtórzona jest dwukrotnie ta sama sygnatura funkcji get. | RI get(const tuple<T1,T2,...,TN>& t);
|
- |
249 | 16 | using boosg::bind | using boost::bind | - |
281 | 23, 31 | bind::(&type::value_type::first,_1) << ", wartość=" | bind(&type::value_type::first,_1) << ", wartość=" | - |
282 | 1 | bind::(&type::value_type::first,_1) | bind(&type::value_type::first,_1) | - |
284 | 21 | std::cout << "\Arg1, Arg2 i Arg3!"; | std::cout << "\nArg1, Arg2 i Arg3!"; | - |
286 | 4 | #incude | #include | - |
295 | 19 od dołu | std::transform(vec.begin(), vec.end(), vec.begin(), bind<int>(var(ap),_1)); | std::transform(vec.begin(), vec.end(), vec.begin(), bind(var(ap),_1)); | - |
316 | 2 od dołu | funkcyjny, zwracana wartość to false. | funkcyjny, zwracana wartość to true. | - |
324 | 3 od dołu | Bieżąca suma to 10
Bieżąca suma to 10 |
Bieżąca suma to 10
Bieżąca suma to 20 |
- |
341 | 10 | SlotFUnction | SlotFunction | - |
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 |
---|---|---|---|---|
170 | 26 | boost::regex reg("(\\d{+),?"); | boost::regex reg("(\\d+),?"); | Bartosz Szczygólski |
170 | 32 | int sum = for_each(it, end(), c).sum(); | int sum = for_each(it, end, c).sum(); | Bartosz Szczygólski |