🎲 Тест «Тест по C++»
Пройдите тестирование, проверьте свои знания с помощью онлайн тест-викторины C++, подготовьтесь к экзаменам по C++.
🖊 15 вопросов · ⏱ 30 сек
Пройдите тестирование, проверьте свои знания с помощью онлайн тест-викторины C++, подготовьтесь к экзаменам по C++.
🖊 15 вопросов · ⏱ 30 сек
👍1🥱1
📚 Основное определение:
Поинтеры — это переменные, которые хранят адреса других переменных в памяти. Они активно используются в системном программировании, разработке встраиваемых систем и при работе с динамической памятью. Главная особенность — прямой доступ к памяти и эффективная работа с данными.
🔍 Ключевые концепции:
1️⃣ Объявление поинтера: int *ptr — создает указатель на целое число
2️⃣ Получение адреса: &variable — оператор для получения адреса переменной
3️⃣ Разыменование: *ptr — доступ к значению по адресу в указателе
4️⃣ Арифметика указателей: ptr++ перемещает указатель на следующий элемент
5️⃣ Связь с массивами: array[i] эквивалентно *(array + i)
6️⃣ Динамическая память: malloc() и free() для управления памятью
💻 Практический пример:
📎 Дополнительные ресурсы:
👉 Полное руководство по указателям в C
Поинтеры — это переменные, которые хранят адреса других переменных в памяти. Они активно используются в системном программировании, разработке встраиваемых систем и при работе с динамической памятью. Главная особенность — прямой доступ к памяти и эффективная работа с данными.
🔍 Ключевые концепции:
1️⃣ Объявление поинтера: int *ptr — создает указатель на целое число
2️⃣ Получение адреса: &variable — оператор для получения адреса переменной
3️⃣ Разыменование: *ptr — доступ к значению по адресу в указателе
4️⃣ Арифметика указателей: ptr++ перемещает указатель на следующий элемент
5️⃣ Связь с массивами: array[i] эквивалентно *(array + i)
6️⃣ Динамическая память: malloc() и free() для управления памятью
💻 Практический пример:
int array[] = {1, 2, 3, 4, 5};
int *ptr = array;
for(int i = 0; i < 5; i++) {
printf(«%d «, *ptr); ptr++;
}
// Вывод: 1 2 3 4 5📎 Дополнительные ресурсы:
👉 Полное руководство по указателям в C
❤1👍1👏1
Книги по C++.
Скачивайте и читайте.
Beginning C++ Compilers
Автор: Ademi B. Ospanova
Modern C++ for Absolute Beginners
Автор: Slobodan Dmitrović
C++20: Get the Details
Автор: Grimm Rainer
Starting Out with C++ from Control Structures to Objects
Автор: Tony Gaddis
Software Architecture with C++
Автор: Adrian Ostrowski
Expert C++
Автор: Araks Tigranyan
Современный C++ безопасное использование
Автор: Джон Лакос
Методы программирования в задачах и примерах на C/C++
Автор: А. А. Корнев
Программирование на языке C++. Практический курс
Автор: Огнева М.
Самоучитель "Уроки по C++"
Автор: Ravesli
#cpp #подборка
Скачивайте и читайте.
Beginning C++ Compilers
Автор: Ademi B. Ospanova
Modern C++ for Absolute Beginners
Автор: Slobodan Dmitrović
C++20: Get the Details
Автор: Grimm Rainer
Starting Out with C++ from Control Structures to Objects
Автор: Tony Gaddis
Software Architecture with C++
Автор: Adrian Ostrowski
Expert C++
Автор: Araks Tigranyan
Современный C++ безопасное использование
Автор: Джон Лакос
Методы программирования в задачах и примерах на C/C++
Автор: А. А. Корнев
Программирование на языке C++. Практический курс
Автор: Огнева М.
Самоучитель "Уроки по C++"
Автор: Ravesli
#cpp #подборка
Программирование на
языке C++. Практический курс
Авторы: Огнева М., Кудрина Е.
Год издания: 2022
#cpp #ru
Скачать книгу
языке C++. Практический курс
Авторы: Огнева М., Кудрина Е.
Год издания: 2022
#cpp #ru
Скачать книгу
Telegram
Что по книжкам?
Modern C++ for Absolute Beginners
Автор: Slobodan Dmitrović
Год издания: 2023
#cpp #en #2O23
Скачать книгу
Автор: Slobodan Dmitrović
Год издания: 2023
#cpp #en #2O23
Скачать книгу
В map все основные операции выполняются за O(log n), так как используется сбалансированное дерево. В unordered_map вставка, удаление и поиск обычно выполняются за O(1), но могут ухудшаться до O(n), если произойдет много коллизий.
Ставь 👍 если знал ответ, 🔥 если нет
Please open Telegram to view this post
VIEW IN TELEGRAM
Методы программирования в
задачах и примерах на C/C++
Авторы: А. А. Корнев,
В. Д. Валединский
Дата выхода: 2023
#cpp #ru
Скачать книгу
задачах и примерах на C/C++
Авторы: А. А. Корнев,
В. Д. Валединский
Дата выхода: 2023
#cpp #ru
Скачать книгу
map использует структуру красно-черного дерева, поддерживая упорядоченность элементов, тогда как unordered_map применяет хеш-таблицу, распределяя элементы по бакетам на основе их хеша.
Ставь 👍 если знал ответ, 🔥 если нет
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2👾2🌚1
Контейнеры, такие как list и deque, позволяют вставку в начало за O(1). В vector вставка в начало возможна, но требует O(n), так как все элементы сдвигаются вправо.
Ставь 👍 если знал ответ, 🔥 если нет
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Подборка книг по C++ на русском языке.
Скачивайте и читайте.
Думай как программист. C++ версия
Автор: Антон Спрол
Решение задач на современном C++
Автор: Мариус Бансила
Qt 5.10. Профессиональное программирование на C++
Автор: Шлее М.
Язык программирования С++. Краткий курс
Автор: Страуструп Бьярне
C++17 STL. Стандартная библиотека шаблонов
Автор: Галовиц Яцек
Реактивное программирование на C++
Автор: Питер Абрахам
Самоучитель "Уроки по C++"
Автор: Ravesli
Параллельное программирование на современном языке C++
Автор: В.Ю.Винник
Идиомы и паттерны проектирования в современном С++
Автор: Федор Г. Пикус
C++ для инженерных и научных расчетов
Автор: Питер Готтшлинг
Пишите ваши предложения по книгам - мы найдем и разместим.
Скачивайте и читайте.
Думай как программист. C++ версия
Автор: Антон Спрол
Решение задач на современном C++
Автор: Мариус Бансила
Qt 5.10. Профессиональное программирование на C++
Автор: Шлее М.
Язык программирования С++. Краткий курс
Автор: Страуструп Бьярне
C++17 STL. Стандартная библиотека шаблонов
Автор: Галовиц Яцек
Реактивное программирование на C++
Автор: Питер Абрахам
Самоучитель "Уроки по C++"
Автор: Ravesli
Параллельное программирование на современном языке C++
Автор: В.Ю.Винник
Идиомы и паттерны проектирования в современном С++
Автор: Федор Г. Пикус
C++ для инженерных и научных расчетов
Автор: Питер Готтшлинг
Пишите ваши предложения по книгам - мы найдем и разместим.
Telegram
С++ С# Книги
Думай как программист
Автор: Антон Спрол
Год издания: 2018
#cpp #ru
Скачать книгу
Автор: Антон Спрол
Год издания: 2018
#cpp #ru
Скачать книгу
❤1
В чем разница между std::atomic::load() и std::atomic::exchange()?
👍 load() атомарно читает значение, exchange() атомарно заменяет и возвращает старое
🤔 load() блокирует потоки, exchange() не блокирует
👏 load() работает быстрее, exchange() безопаснее
🌚 load() не имеет побочных эффектов, exchange() изменяет все копии объекта
👍 load() атомарно читает значение, exchange() атомарно заменяет и возвращает старое
🤔 load() блокирует потоки, exchange() не блокирует
👏 load() работает быстрее, exchange() безопаснее
🌚 load() не имеет побочных эффектов, exchange() изменяет все копии объекта