С++ — популярный язык для создания ПО. В руках увлеченного программиста С++ становится прекрасным инструментом для создания лаконичного, эффективного и читаемого кода, которым можно гордиться.
«C++ для профи» адресован программистам среднего и продвинутого уровней, вы продеретесь сквозь тернии к самому ядру С++. Часть 1 охватывает основы языка С++ — от типов и функций до жизненного цикла объектов и выражений. В части II представлена стандартная библиотека C ++ и библиотеки Boost. Вы узнаете о специальных вспомогательных классах, структурах данных и алгоритмах, а также о том, как управлять файловыми системами и создавать высокопроизводительные программы, которые обмениваются данными по сети.
«C++ для профи» адресован программистам среднего и продвинутого уровней, вы продеретесь сквозь тернии к самому ядру С++. Часть 1 охватывает основы языка С++ — от типов и функций до жизненного цикла объектов и выражений. В части II представлена стандартная библиотека C ++ и библиотеки Boost. Вы узнаете о специальных вспомогательных классах, структурах данных и алгоритмах, а также о том, как управлять файловыми системами и создавать высокопроизводительные программы, которые обмениваются данными по сети.
Пікірлер2
В принципе на 2025 год ещё актуальная книга. Есть один большой минус для чтения в Яндекс Книги - сломано всё форматирование! Советую сразу найти pdf (купить или запиратить), чтобы не разбираться с битыми ссылка для комментариев к коду
👍Ұсынамын
Книга очень хорошая. Будет очень полезна, если вы собираетесь освежить в памяти весь синтаксис языка. Из минусов можно отметить не очень хорошее объяснение Boost.Asio, а также мало времени уделялось многопоточности.
Дәйексөздер330
Ассоциативные массивы
std::map (ассоциативный массив), доступный в заголовке в STL, является ассоциативным контейнером, который содержит пары ключ
std::map (ассоциативный массив), доступный в заголовке в STL, является ассоциативным контейнером, который содержит пары ключ
Модель хранения: хеш-таблицы
Хеш-функция (hasher) — это функция, которая принимает ключ и возвращает уникальное значение size_t, называемое хеш-кодом. unordered_set организует свои элементы в хеш-таблицу, которая связывает хеш-код с коллекцией из одного или нескольких элементов, называемой сегментом. Чтобы найти элемент, unordered_set вычисляет свой хеш-код, а затем просматривает соответствующее поле в хеш-таблице.
Если вы никогда раньше не видели хеш-таблицу, эта информация может быть очень полезна, поэтому давайте рассмотрим пример. Представьте, что есть большая группа людей, которую нужно разбить на какие-то разумные группы, чтобы легко найти человека. Можно сгруппировать людей по дню рождения, что
Хеш-функция (hasher) — это функция, которая принимает ключ и возвращает уникальное значение size_t, называемое хеш-кодом. unordered_set организует свои элементы в хеш-таблицу, которая связывает хеш-код с коллекцией из одного или нескольких элементов, называемой сегментом. Чтобы найти элемент, unordered_set вычисляет свой хеш-код, а затем просматривает соответствующее поле в хеш-таблице.
Если вы никогда раньше не видели хеш-таблицу, эта информация может быть очень полезна, поэтому давайте рассмотрим пример. Представьте, что есть большая группа людей, которую нужно разбить на какие-то разумные группы, чтобы легко найти человека. Можно сгруппировать людей по дню рождения, что
Схема сочетания операторов переключателя
switch(условие) {
case (случай-а): {
// Обработка случая а
--пропуск--
} break;
case (случай-b): {
// Обработка случая b
--пропуск--
} break;
// Обработка других условий при необходимости
--пропуск--
default: {
// Обработка случая по умолчанию
--пропуск--
}
}
switch(условие) {
case (случай-а): {
// Обработка случая а
--пропуск--
} break;
case (случай-b): {
// Обработка случая b
--пропуск--
} break;
// Обработка других условий при необходимости
--пропуск--
default: {
// Обработка случая по умолчанию
--пропуск--
}
}
Сөреде8
1 829 кітап
809
277 кітап
763
100 кітап
39
102 кітап
12
